考虑以下模式和形式:
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 之间的多对多关系,并让我选择哪些 Topping 应该放在 Pizza 上?