次の(簡略化された)モデルがあります。
class Idea(models.Model):
tagline = models.TextField()
class Lot(models.Model):
address = models.CharField()
...other fields...
ideas = models.ManyToManyField(Idea)
ロットに関連するアイデアを含む、ロットに関するすべての情報を一覧表示するロット詳細ページを表示したいと考えています。これは簡単です。
ただし、さらに、ユーザーがこのページからそのロットの新しいアイデアを追加できるようにしたい. 送信後、ユーザーは新しいアイデアがリストに追加されたロット詳細ページに戻る必要があります。
新しいアイデアのインライン フォームセットを試してみましたが、既存のアイデアのドロップダウンとして表示されるだけで、新しいアイデアを作成することはできません。さらに、既に送信されたアイデアを編集/削除するのではなく、ユーザーが新しいアイデアを追加できるようにするだけでよいので、やり過ぎのようです。また、他のロット情報を編集できるようにする必要もありません。関連するアイデアを追加するだけです。
おそらくこれを達成する簡単な方法があることは知っていますが、現時点では少し行き詰まっています。
どんな助けでも大歓迎です。
ありがとう!
編集: Django 管理者について言及しているわけではありません。これは、ユーザー向けフォーム用です。