次のモデルのフォームセットを作成しようとしています。
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()
カテゴリモデルにForeignKeyが存在しないというエラーが表示されます。ManyToManyFieldを使用してフォームセットを構築したり、この機能を何らかの方法で複製したりすることは可能ですか?
ありがとう!