可以使用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="")