我正在尝试为以下模型创建一个表单集:
class Category(models.Model):
name = models.CharField(max_length=100, unique=True)
description = models.TextField(null = True, blank=True)
class Recipe(models.Model):
title = models.CharField(max_length=100)
body = models.TextField()
user = models.ForeignKey(User)
categories = models.ManyToManyField(Category, null = True, blank = True)
但是任何时候我尝试实现一个表单集,就像这样:
FormSet = inlineformset_factory(Category, Recipe, extra=3)
formset = FormSet()
我收到一条错误消息,指出 Category 模型中不存在 ForeignKey。是否可以使用 ManyToManyField 构建表单集,或者以某种方式复制此功能?
谢谢!