Django:可选模型表单字段

Man*_*edi 6 python forms django python-2.7

我的应用程序中有一个模型表单,我希望我的两个模型表单字段是可选的,即用户可以将这两个表单字段留空,并且 Django 表单验证不应引发相同的错误。

我已经设置blank = Truenull = True为这两个字段,如下所示:

questions = models.CharField(blank=True, null = True, max_length=1280)
about_yourself = models.CharField(blank=True, null = True, max_length=1280)
Run Code Online (Sandbox Code Playgroud)

表格.py

questions = forms.CharField(help_text="Do you have any questions?", widget=forms.Textarea)
about_yourself = forms.CharField(help_text="Tell us about yourself", widget=forms.Textarea)
Run Code Online (Sandbox Code Playgroud)

但是,如果提交时将这两个字段留空,This field is required则会引发 a。

这里似乎有什么问题?如何在 Django 中设置可选的模型表单字段?

Geo*_*cob 9

尝试这个:

questions = forms.CharField(help_text="Do you have any questions?", widget=forms.Textarea, required=False)
about_yourself = forms.CharField(help_text="Tell us about yourself", widget=forms.Textarea, required=False)
Run Code Online (Sandbox Code Playgroud)