0

どのモデルにも使用できるプロジェクト用のcsvインポーターを作成しようとしています。最初にcsvファイルをアップロードするウィザードである必要があります。2番目のステップでは、csvフィールドをマッピングするためのcsvファイルに基づいてフォームを生成しますデータベース フィールド、フォームへの最初の呼び出しで、マッピングのモデルを指定する必要があります。これは、最初のフォームの非表示の入力になる可能性があります。一方、すべてのプロセスでajaxを使用したいのですが、正確に何を使用すればよいかわからないため、完全に再利用可能なモジュールになり、Javaスクリプトの記述も少なくなり、2番目の動的フォームをどのように生成すればよいでしょうか。ありがとう。

4

1 に答える 1

0

ajax を介して最初のフォームを送信します。リクエストには使用するフォームが含まれている (非表示) ため、そのフォームを (ModelForm に基づいて) レンダリングするだけです。可能なフォーム (モデル) ごとにテンプレートを作成し、それに応じてレンダリングされたテンプレートを返します。ajax 呼び出しは、成功すると最初のフォームを削除し、それを応答 (2 番目のフォーム) に置き換えます。

于 2012-07-31T08:10:46.390 に答える