だから私はこのようなフォームを持っています.いくつかのフィールドを空白のままにするとエラー辞書に正しいエラーメッセージが表示されますが、電子メールは正しく検証されていないようです.
forms.pyで
class NewUserForm(Form):
username = UsernameField(required=True)
password = CharField(required=True, widget=PasswordInput())
email = EmailField(required=True)
そして、views.pyで私は持っています
form = NewUserForm(request.POST)
if form.is_valid():
# Do stuff
blahなどの電子メールを入力すると、「@」(ValidationError が発生する) がスローされないために失敗するはずです。
https://github.com/django/django/blob/master/django/core/validators.py (105行目)
何が間違っているのかわかりません。実際、メールを入力しなくても、フィールドが必須であるとは記載されていません