電子メール フィールドを使用しているときに、無効な電子メール アドレスでフォームを送信しようとすると、次のようなエラーが発生します。
これについて私が好きなこと:
ページをリロードせず、まったく送信せず、代わりにエラーを表示します
外観
これが、名前とパスワード(CharFields)で現在達成できることです
「名前が必要です!」また、「このフィールドは必須です」というメッセージは、フォームが送信された後にのみ表示されます。これは、フォームを送信する必要がない場合ほど洗練されていません。
電子メール フィールドを使用しているときに、無効な電子メール アドレスでフォームを送信しようとすると、次のようなエラーが発生します。
これについて私が好きなこと:
ページをリロードせず、まったく送信せず、代わりにエラーを表示します
外観
これが、名前とパスワード(CharFields)で現在達成できることです
「名前が必要です!」また、「このフィールドは必須です」というメッセージは、フォームが送信された後にのみ表示されます。これは、フォームを送信する必要がない場合ほど洗練されていません。
kmmbvnr は、私が探していたものを案内してくれました。探していたタイプの検証を追加するには、以下のようなコードを追加します。
class UserForm(forms.ModelForm):
...
username = forms.CharField(
widget=forms.TextInput(attrs={'required': 'true'}),#HERE
)
password = forms.CharField(
widget=forms.PasswordInput(attrs={'required': 'true'}),#OR HERE
)
...