Skip to main content
 首页 » 编程设计

python之在 Django 表单中禁用 BooleanField 的更改

2025年05月04日32落叶无声

我的表单中有一个 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>' 

链接: