Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
django中带有django表单的预选复选框_Django - Fatal编程技术网

django中带有django表单的预选复选框

django中带有django表单的预选复选框,django,Django,我试图在Django中显示预选复选框: option = forms.BooleanField(required=False, initial=True) 但是复选框显示为未选中。我正在使用django 1.3测试版。我在这里遗漏了什么吗?导入django import django from django import forms class MyForm(forms.Form): option = forms.BooleanField(required=False, ini

我试图在
Django
中显示预选复选框:

option =  forms.BooleanField(required=False, initial=True) 
但是
复选框显示为未选中。我正在使用django 1.3测试版
。我在这里遗漏了什么吗?

导入django
import django
from django import forms

class MyForm(forms.Form):
     option = forms.BooleanField(required=False, initial=True)

>>>print MyForm()
<tr><th><label for="id_option">Option:</label></th><td><input checked="checked" type="checkbox" name="option" id="id_option" /></td></tr>
>>> django.VERSION
(1, 3, 0, 'beta', 1)
>>> 
来自django导入表单 类MyForm(forms.Form): option=forms.BooleanField(必需=False,初始=True) >>>打印我的表单() 选项: >>>django.VERSION (1,3,0,'beta',1) >>>
如您所见,已正确设置checked=“checked”


是否确实没有使用onload javascript修改某些内容?

设置属性字段:

  options = forms.MultipleChoiceField(label='some label',  choices=(('happy','Happy'),('sad','Sad')),
      widget=forms.CheckboxSelectMultiple(attrs={'checked' : 'checked'}))
尝试:


不,我不会用javascript修改任何东西。并且no option=forms.BooleanField(required=False,initial=True)不起作用。我也有同样的问题,只是我正在构建一个动态表单,在表单init中添加字段。这是一个ModelForm吗?如果您正在传入一个实例,该实例可能会覆盖option的值。您好,欢迎使用stackoverflow!在答案中添加除代码以外的更多细节。这将有助于其他人更好地理解。虽然这段代码可能会解决这个问题,但如何以及为什么解决这个问题将真正有助于提高您的帖子质量,并可能导致更多的投票。请记住,你是在将来回答读者的问题,而不仅仅是现在提问的人。请在回答中添加解释,并说明适用的限制和假设。
option = forms.BooleanField(
            widget=forms.CheckboxInput(attrs={'checked': True})
        )