class ContactForm(forms.Form):
subject = forms.CharField()
email = forms.EmailField(required = False)
message = forms.CharField()
Pythonシェル:
>>> f = ContactForm({'subject': 'Hello'})
>>> f.is_valid()
>>> True
それは私が期待したものではありません。
class ContactForm(forms.Form):
subject = forms.CharField()
email = forms.EmailField(required = False)
message = forms.CharField()
Pythonシェル:
>>> f = ContactForm({'subject': 'Hello'})
>>> f.is_valid()
>>> True
それは私が期待したものではありません。
これは答えではありませんが、そのような振る舞いは見られません。私の場合、フォームは無効です。これはdjangoシェルからのものです。
>>> class ContactForm(forms.Form):
... subject = forms.CharField()
... email = forms.EmailField(required = False)
... message = forms.CharField()
...
>>>
>>>
>>> cf = ContactForm({'subject': "hello"})
>>> cf.is_valid()
False
>>> cf.errors
{'message': [u'This field is required.']}