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