Django1.4 form.is_valid()总是返回true
问题描述:
class ContactForm(forms.Form):
subject = forms.CharField()
email = forms.EmailField(required = False)
message = forms.CharField()
蟒蛇壳:Django1.4 form.is_valid()总是返回true
>>> 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.']}
+0
当再次调用它,它的工作.... – Pandara 2012-08-11 07:21:19
约蟒壳:我的意思是:1.创建一个对象:F =的ContactForm({ '主体': '你好'})2.call函数is_valid(3)3。它返回true – Pandara 2012-08-11 02:52:09