インライン formSet を使用してレコードを作成しようとしていますが、同時に、主キーがインライン formSet の外部キーである通常のフォームでレコードを同じ HTML ページ上に作成しようとしています。
わかる?これが私が言いたいことです: 次の 2 つのモデルがあるとします (明らかに実際のコードではありませんが、アイデアはわかります)。
Class mainModel
Primary Key (custom pk I create)
field1
field2
Class inlineFormModel
autoPK
field1 = ForeignKey(mainModel)
field2
mainModel
ここで、ユーザーが多数のインスタンスを作成すると同時にインスタンスを作成できるように、ユーザー用の単一の HTML ページを作成したいと考えていinlineFormModel
ます。が inlineFormsets を使用してmainModel
いる間は、通常のフォームになります。inlineFormModel
問題は、すべてのフォームを保存すると、参照するモデルがまだ作成されているため、インラインの formSet レコードにリンクするforeignKeyがないことです(すべてが同じビューに保存されます)。それは理にかなっていますか?
mainModel
複数のsecondModel
インスタンスを持つ新しいインスタンスを作成し、バッチ全体をすべて同じビュー関数で保存するにはどうすればよいですか?
ありがとう!