在Django中,可以使用
BooleanField
字段来创建复选框,并设置
choices
属性为
(('是', '是'), ('否', '否'))
来指定复选框的选项为“是”或“否”。
以下是一个示例代码:
from django.db import models
class MyModel(models.Model):
my_checkbox = models.BooleanField(choices=(('是', '是'), ('否', '否')))
在上面的示例中,MyModel
模型有一个名为my_checkbox
的字段,它是一个复选框字段。复选框的选项为“是”和“否”。
你可以在模板中使用{{ my_model_instance.my_checkbox }}
来显示复选框的当前值。
如果你想在表单中使用该字段,可以使用forms.CheckboxInput
小部件来渲染复选框。以下是一个示例代码:
from django import forms
from .models import MyModel
class MyModelForm(forms.ModelForm):
class Meta:
model = MyModel
fields = ['my_checkbox']
widgets = {
'my_checkbox': forms.CheckboxInput(),
在上面的示例中,MyModelForm
表单使用forms.CheckboxInput
小部件来渲染my_checkbox
字段。
希望以上示例能帮助到你!