Django布尔字段返回“---------&引用;作为价值
我正在基于模型创建一个表单,其中有一个布尔字段,如下所示:Django布尔字段返回“---------&引用;作为价值,django,forms,radio-button,modelform,Django,Forms,Radio Button,Modelform,我正在基于模型创建一个表单,其中有一个布尔字段,如下所示: project_type = models.CharField(max_length=50, choices=JOB_TYPES) 选择包括: JOB_TYPES = ( ('fulltime', _('Fulltid')), ('project', _('Prosjektbasert')), ) 要将输入类型显示为单选按钮而不是,我将执行以下操作: class AddJob(ModelForm):
project_type = models.CharField(max_length=50, choices=JOB_TYPES)
选择包括:
JOB_TYPES = (
('fulltime', _('Fulltid')),
('project', _('Prosjektbasert')),
)
要将输入类型显示为单选按钮而不是,我将执行以下操作:
class AddJob(ModelForm):
class Meta:
model = Jobs
widgets = {
'project_type': RadioSelect(),
}
在HTML中,表单输出如下所示:
<label for="id_for_project_type_0">Project type</label>
<ul>
<li><label for="id_for_project_type_0"><input checked="checked" type="radio" id="id_for_project_type_0" value="" name="project_type" /> ---------</label></li>
<li><label for="id_for_project_type_1"><input type="radio" id="id_for_project_type_1" value="fulltime" name="project_type" /> Fulltid</label></li>
<li><label for="id_for_project_type_2"><input type="radio" id="id_for_project_type_2" value="project" name="project_type" /> Prosjektbasert</label></li>
</ul>
项目类型
- ---------
- 全天
- Prosjektbasert
为什么我得到的值为0?我在模型中只指定了两个值。我怎样才能摆脱它呢
提前感谢:)您需要为项目指定一个类型
:
project_type = models.CharField(max_length=50, choices=JOB_TYPES,
default=JOB_TYPES[0][0])