不能在django形式中更改多个到多个窗口小部件的默认值

时间:2016-12-18 05:20:59

标签: django django-forms

您好我有很多领域:

.portfolio-descr:not(h3) {
  display:none;
}

我有这个使用字段的表单:

class Seeking(models.Model):  
    entity = models.OneToOneField(Entity)
    company_type = models.ManyToManyField(CompanyTypeChoice)

小部件仍然呈现为多选框。我正在使用django 10.我做错了什么?

1 个答案:

答案 0 :(得分:1)

要为字段指定自定义窗口小部件,请使用内部Meta类的窗口小部件属性。这应该是将字段名称映射到窗口小部件类或实例的字典。

class SeekingForm(forms.ModelForm):

    class Meta:
        model = Seeking
        widgets = {'company_type': forms.CheckboxSelectMultiple() }
        exclude = (
              'entity',
              )