に基づいてDjangoのフォーム私はこのようなDjangoアプリケーションに2つのモデルを持っている場合:私はあなたが両方Author
とBook
同時に追加できます単一のフォームを作成するにはどうすればよい複数のモデル
class Author(models.Model):
name = models.CharField(max_length=100)
class Book(models.Model):
author = models.ForeignKey(Author)
title = models.CharField(max_length=100)
。著者がシステムに存在する場合は、単純に書籍フォームを表示して著者にリンクすることができますが、ユーザーが書籍と著者を同時に作成できるようにする必要があります。
どうすればいいですか?
ありがとうございました。
ユーザーに、作成者を選択するか、新しい作成者を選択し、Ajax呼び出しを使用して新規作成者を作成し、新しく作成された作成者を含むようにリストを変更するオプションを与えることができます。興味深いと聞こえたら、もっと情報を伝えることができます。 –
私は同じような実装を考えましたが、私は可能な限りジャンゴー語として保存したいと思います。 AJAXメソッドでは、私はDjangoの一般的なCRUDビューを使用できるとは思わない。 –
@MridangAgarwalla ...あなたはこれを最終的にどのように実装したのか覚えていますか?私は管理ページで1つのmodelformに2つのモデルを追加する必要がある同様の問題があります。あなたの解決策が助けになるかもしれません。ありがとう。 – ac11