我想在我的表单中初始化我的booleanfield?
示例:打开页面时检查booleanfield。
如何制作?
答案 0 :(得分:2)
在字段初始化期间使用参数initial
(阅读更多here):
class YourForm(forms.Form):
your_field = forms.BooleanField(initial=True)
OR
您可以在__init__
方法中执行此操作:
class MyForm(forms.Form):
your_field = forms.BooleanField()
def __init__(self, *args, **kwargs):
super(MyForm, self).__init__(*args, **kwargs)
self.fields['your_field'].initial = True
您也可以在表单创建步骤中执行此操作:
form = MyForm(initial={'your_field': True})