Django ModelForm用于多对多字段
- 论坛
- Django ModelForm用于多对多字段
8 浏览
Django ModelForm用于多对多字段
考虑以下模型和表单:
class Pizza(models.Model): name = models.CharField(max_length=50) class Topping(models.Model): name = models.CharField(max_length=50) ison = models.ManyToManyField(Pizza, blank=True) class ToppingForm(forms.ModelForm): class Meta: model = Topping
当您查看ToppingForm时,它允许您选择要放在披萨上的配料,一切都很顺利。
我的问题是:如何为Pizza定义一个ModelForm,以便我可以利用Pizza和Topping之间的多对多关系,并允许我选择哪些配料放在披萨上?