UpdateViewで代替フォームを使用できますか?既に作成されている場合は、私は意味します。私は 'form_classを指定' を使用しようとしたが、それは例外があります: " のinit()予期しないキーワード引数を得た 'インスタンス'"UpdateViewの代替フォーム
Form: class ProfileForm(forms.Form):
name = forms.RegexField(regex=r'^\D+$', error_messages={'invalid':'Error Name'}, label='', widget=forms.TextInput({"placeholder": 'Имя'}),)
surname = forms.RegexField(regex=r'^\D+$', error_messages={'invalid':'Surname Name'}, label='', widget=forms.TextInput({"placeholder": 'Фамилия'}),)
patronymic = forms.RegexField(regex=r'^\D+$', error_messages={'invalid':'Patrh Name'}, label='', widget=forms.TextInput({"placeholder": 'Отчество'}),)
address = forms.RegexField(regex=r'^\D+$', error_messages={'invalid': 'Address incorrect'}, label='', widget=forms.TextInput({"placeholder": 'Массив/Улица'}), required=True)
flat = forms.RegexField(regex=r'^\d+\w+$', error_messages={'invalid':'Invalid Flat'}, label='', widget=forms.TextInput({"placeholder": 'Квартира'}),)
home = forms.RegexField(regex=r'^\d+\w+$', error_messages={'invalid':' Invalid Home'}, label='', widget=forms.TextInput({"placeholder": 'Дом'}),)
contact_number = forms.RegexField(regex=r'^\+?998\d{9,15}$', error_messages={'invalid':'Номер должен начинаться с +998'}, label='', widget=forms.TextInput({"placeholder": 'Контанктный номер '}),)
prefering_connection = forms.DateField(widget=forms.widgets.DateInput(attrs={'type': 'date'}))
tarrif = forms.ChoiceField(choices=Profile.tarrif_plans, label='Тарифный план')`
View: class Edit(UpdateView): model = Profile form_class = ProfileForm template_name = 'edit.html'
form_classを使用できます。問題はフォームでなければなりません。あなたのフォームであなたの質問を更新してください。 –
@SandeepBalagopal私はそれをしました、あなたは私を助けることができます^ _ ^? – Vladimir