2012-08-11 109 views
0
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 

這不是我所期待的。

+0

約蟒殼:我的意思是:1.創建一個對象:F =的ContactForm({ '主體': '你好'})2.call函數is_valid(3)3。它返回true – Pandara 2012-08-11 02:52:09

回答

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.']} 
+0

當再次調用它,它的工作.... – Pandara 2012-08-11 07:21:19