0

だから私はこのようなフォームを持っています.いくつかのフィールドを空白のままにするとエラー辞書に正しいエラーメッセージが表示されますが、電子メールは正しく検証されていないようです.

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行目)

何が間違っているのかわかりません。実際、メールを入力しなくても、フィールドが必須であるとは記載されていません

4

1 に答える 1