Django - booleanfield检查了init

时间:2015-06-27 15:08:45

标签: django django-forms

我想在我的表单中初始化我的booleanfield?

示例:打开页面时检查booleanfield。

如何制作?

1 个答案:

答案 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})