4
私は、次のモデルのためのフォームセットを作成しようとしています:Djangoのinlineformset_factoryと多対多分野
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を使用してフォームセットを構築することも、何らかの方法でこの機能を複製することも可能ですか?
ありがとうございます!
うん、そうです。私は独自のinitとsaveメソッドでカスタムフィールドを作成することでこれを回避しようとしています。 – bento
@bento、これは古くから分かっていますが、回避策を講じましたか?私はあなたと同じ状況にあり、あなたがそれをどのように解決したかを知りたいと思います。 – vleong
私はずっとDjangoを使って以来、残念なことに、私は何をしたのか本当に覚えていません。ごめんなさい! – bento