2

私がやろうとしていることを説明するために、例を使用します。

レシピの作成フォームがあり、このフォーム内にいくつかの文字フィールドと他の2つのフォームを含める予定です
。1。ステップフォーム
2.材料フォーム

これらのフォームのそれぞれについて、別のステップまたは別の材料を追加できるボタンが必要です。

これは私があなたにアイデアを与えるためにこれまでに持っているもののスクリーンショットです。

次に、すべてのフィールドとフォームを1つのcreate_recipeフォームに圧縮する必要があります。

誰かが以前にこのようなことをしようとしたことがありますか?

役立つ場合は、持っているコードの一部を添付できます。

ありがとう、

ケイティ

4

1 に答える 1

1

私はそれを次のように設定します:

  1. レシピフォームを作成する
  2. ステップフォームを作成し、それに基づいてステップフォームセットを作成します
  3. 材料フォームを作成し、それに基づいて材料フォームセット
  4. レシピフォーム、ステップフォームセット、材料フォームセットをテンプレートに追加します。
  5. 基礎となるビューでこれら3つの処理を構築します
  6. http://code.google.com/p/django-dynamic-formset/を使用して、フォームセットを動的にします。つまり、ボタンを追加および削除します。

このリンクは、いくつかの実装の詳細に非常に役立つ場合があります:http: //haineault.com/blog/155/

于 2012-08-30T15:48:40.073 に答える