django - Combine values from MultiWidget into one field for POST -


I am using derek73 provided. The question is: It puts three different values ​​in POST - how should I re-combine them into one value?

USPhoneNumberMultiWidget (forms.MultiWidget): "" "A widget that divides the US phone number input into three, & lt; input type = 'text' & gt; boxes." "DF __int____ (self, etters = none): widgets = (forms. Testpointpoint (ethers = {'size': '3', 'max length': '3', 'class': 'phone'}), forms Attorts = {'size': '4', 'maxlength': text input (etters = {'size': '3', 'maximum length': '3', 'class': 'phone'}). '4', 'class': 'phone'}),) Super (usphoneNumeric multivitate, itself) .__ init __ (Values, Data, File, Name): Values: return value.split ('-') Returns (None, None, None): value (value, value, value): Def Decompress (self, value): Value = [U '', U '', U ']] # Look for a key like the name, get the index from the end # and create a new list for the string replacement values ​​for the filter in D (Lambda x: x. Value [index] = data [D] if value [0] == value [1] == value [2]: index {int} (index: int (d [len] (name) == U '': Back You do not have any '% s -% s -% s'% tuple (value) class UserForm (forms.ModelForm): Email = forms.EmailField (max_length = 30, widget = forms.TextInput ({attrs = {"class ":" Text "})) first_name = forms CharField (max_length = max_length_for_att (user, 'first_name'), widget = forms Text input (attrs = {"class": "text"}) last_name = forms.CharField (max_length = max_length_for_att (user, 'last_name'), widget = forms.extInput (attrs = {"class": "text"}) ) Phone = USphone phone number (label = "phone", widget = USPNumber multivijet ()) class meta: model = user field = ('email', 'first_name', 'last_name', 'phone',)

Look near USPNumberfield.


Comments