【发布时间】:2012-04-20 10:41:15
【问题描述】:
我的视图中构造了以下表单
VIEW.PY
class MembershipForm(forms.ModelForm):
project = forms.ModelChoiceField(Project, required=True)
role = models.ManyToManyField(Role, blank=True)
模型.PY
class Membership(models.Model):
project = models.ForeignKey(Project)
role = models.ManyToManyField(Role, blank=True, null=True)
在我的模板中,角色没有“------”选项。我怎样才能将其作为一个选项并默认选择它?
【问题讨论】:
-
另请注意,您在表单中使用了 models.FIELD,这是不正确的。您不能将 models.ManyToManyField 用作表单字段。它只是一个模型字段。
标签: python django forms widget many-to-many