Django ModelForm用于多对多字段

8 浏览
0 Comments

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之间的多对多关系,并允许我选择哪些配料放在披萨上?

0