【发布时间】:2021-10-05 04:19:42
【问题描述】:
有许多 sn-ps 可以在 Django 表单中将布尔值显示为复选框(即将 Checkbox 指定为小部件)。例如(假设在模型中为 bar 定义了一个布尔字段):
class FooForm(forms.ModelForm):
class Meta:
model = Foo
fields = ['bar']
widgets = {
'bar' : CheckboxInput(attrs={'class': 'required checkbox form-control'}),
}
但是我还需要在 DetailView 中显示一个(禁用)复选框(客户这么说)。但是我想不出一种优雅的方式来做到这一点,因为我没有用于详细信息视图的表单元...
我目前的想法是这样的(引导复选框):
<div class="form-check">
<label class="form-check-label">
<input type="checkbox" {% if foo.bar %}checked{% endif %} disabled>Bar
</label>
<\div>
有什么方法可以以更接近表单小部件的方式完成此操作?
【问题讨论】:
标签: django checkbox detailview