0
class ContactForm(forms.Form):
    subject = forms.CharField()
    email = forms.EmailField(required = False)
    message = forms.CharField()

Pythonシェル:

>>> f = ContactForm({'subject': 'Hello'})
>>> f.is_valid()
>>> True

それは私が期待したものではありません。

4

1 に答える 1

1

これは答えではありませんが、そのような振る舞いは見られません。私の場合、フォームは無効です。これは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.']}
于 2012-08-11T06:15:28.227 に答える