当另一个字段需要= True时缺少初始值

时间:2016-09-18 00:35:08

标签: python django django-forms

可以使用initial参数设置默认值。但是,由于某种原因,当另一个字段具有required=True参数时,不会给出此初始值。在这种情况下如何设置初始值?我想将框设置为默认值为true而不是false。

代码示例:

class SearchForm(forms.Form):
    #search what?
    titles = forms.BooleanField(required=False, initial=True)
    abstracts = forms.BooleanField(required=False, initial=True)
    keywords = forms.BooleanField(required=False, initial=True)
    names = forms.BooleanField(required=False, initial=True)
    affiliations = forms.BooleanField(required=False, initial=False)

    #input
    search = forms.CharField(max_length=500, required=True, label="")

0 个答案:

没有答案