1
私のフォームには次のコードがあります。入力が数字ではなく動作しない場合は、電話機でエラーを表示するためにウィジェットを取得しようとしています。他のすべてが動作します。 type = numberがフォーム上のエラーを引き上げない理由は何ですか?djangoフォームウィジェット番号入力
class UserProfileForm(forms.ModelForm):
class Meta:
model = UserProfile
exclude = ('user',)
widgets = {
'first_name': forms.TextInput(attrs={'maxlength':100, 'required': True}),
'last_name': forms.TextInput(attrs={'maxlength': 100, 'required': True}),
'phone': forms.NumberInput(attrs={'minlength': 10, 'maxlength': 15, 'required': True, 'type': 'number',}),
'date_of_birth': forms.DateInput(attrs={'minlength': 10, 'maxlength': 10, 'required': True}),
'country': CountrySelectWidget(attrs={'country': 'CountrySelectWidget'}),
}
ドキュメント[NumberInput](https://docs.djangoproject.com/en/1.10/ref/forms/widgets/#django.forms.NumberInput)でこれを読んだことがありますか? – ettanany
@ettanany私はそれを読んだ。入力を検証するためにフォームを取得する方法を他にどのように提案できますか? – keno