Skip to content

Instantly share code, notes, and snippets.

@wwgist
Created March 26, 2013 17:27
Show Gist options
  • Save wwgist/5247343 to your computer and use it in GitHub Desktop.
Save wwgist/5247343 to your computer and use it in GitHub Desktop.
DJANGO: multiwidget - doubleTextInput
class SplitTextMultiWidget(forms.MultiWidget):
def __init__(self, attrs=None):
_widgets = (
forms.TextInput(attrs={'class': 'input-second'}),
forms.TextInput(attrs={'class': 'input-second'}),
)
super(SplitTextMultiWidget, self).__init__(_widgets, attrs)
def decompress(self, values):
if values:
return values.split(",")
return [None, None]
def value_from_datadict(self, data, files, name):
valuelist = [
widget.value_from_datadict(data, files, name + '_%s' % i)
for i, widget in enumerate(self.widgets)]
return ",".join(valuelist)
metros = forms.CharField(
# label='Ближайшие станции метро',
# max_length=125,
widget=SplitTextMultiWidget(),
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment