私はDjangoの初心者です。Djangoフォームセットはどのような状況で使用されますか?(実際のアプリケーションでは。)
いくつか例を挙げてください。
フォームセットは、同じページで複数のフォームを操作するための抽象レイヤーです。これは、データ グリッドと比較するのが最適です。
そのため、特定のフォームの複数のインスタンスをページに表示して作成または更新したいときはいつでも。この例として、電話帳があります。各フォームは電話帳の単一のエントリですが、フォンブック フォームのフォームセットを使用すると、一度に複数のエントリを作成または編集できます。
1 つのケースは、ModelA が ModelB への外部キーを持っている場合です。1 つの ModelB には多くの ModelA があると言えます。したがって、ModelB が Invoice で、ModelA が ProductItem であるとします。1 つの Invoice には 1 つまたは複数の製品項目があります。
実践では、次のような基本的なフォームセットを作成できます: http://help.mailchimp.com/img/addafieldoption.jpgここで、請求書に製品アイテムを追加できます。