【发布时间】:2014-05-21 05:41:36
【问题描述】:
我的表单中有一个 BooleanField,我只想设置为 True。任何想法如何轻松实现这一目标?是否有防止更改的属性?
【问题讨论】:
我的表单中有一个 BooleanField,我只想设置为 True。任何想法如何轻松实现这一目标?是否有防止更改的属性?
【问题讨论】:
是的,可以使用小部件属性。
代码:
from django import forms
class MyForm(forms.Form):
ReadonlyBoolField = forms.BooleanField(initial = True)
ReadonlyBoolField.widget.attrs['readonly'] = True
测试:
>>>f = MyForm()
>>>str(f)
'<tr><th><label for="id_ReadonlyBoolField">Readonlyboolfield:</label></th><td><input readonly="True" type="checkbox" name="ReadonlyBoolField" id="id_ReadonlyBoolField" /></td></tr>'
链接:
【讨论】: