Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django布尔字段返回“---------&引用;作为价值_Django_Forms_Radio Button_Modelform - Fatal编程技术网

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])