私は次のようなフォームを作成しようとしています
。a)必要に応じて生成できる同じモデルの多くのフォームが含まれています。b)以下の例のように、必要に応じてフォームを生成するjqueryスクリプト。c)ビュー内のすべてのフォームを処理します
追加ボタンをクリックすると、フォームの新しいインスタンスが生成されますが、djangoでそれを行う方法についての良いチュートリアルはありますか?
私は次のようなフォームを作成しようとしています
。a)必要に応じて生成できる同じモデルの多くのフォームが含まれています。b)以下の例のように、必要に応じてフォームを生成するjqueryスクリプト。c)ビュー内のすべてのフォームを処理します
追加ボタンをクリックすると、フォームの新しいインスタンスが生成されますが、djangoでそれを行う方法についての良いチュートリアルはありますか?
最良の方法は、別のフォームを返すビューへのAJAX呼び出しを行うことです。遭遇する問題は、後でそれらを処理できるように、フォームごとに一意のプレフィックスを設定する必要があることです。
正直なところ、この場合はdjango-formsを使用しない方がおそらく簡単です。私のプロジェクトのいくつかで、django-formsを使用すると時間がかかり、プロジェクトに不要な複雑さが追加される特定の状況があることがわかりました。
jqueryを使用して新しいフォーム要素を追加し、フォームが投稿するビューを使用して、request.POST要素をループし、それに応じて処理する方がおそらく簡単です。