問題タブ [django-formwizard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
441 参照

python - Djangoフォームウィザードは、ajaxによる2番目のステップを追加します

1 つのステップで複数のフォームを動的に変更する処理に問題があったので、次のステップとして 2 番目のフォームを ajax でロードできるのではないかと考えました (formWizard で前の選択に応じて 2 番目のステップを動的に変更できるかどうかはわかりません) )。私は formContainer を使用しています: https://code.djangoproject.com/attachment/ticket/18830/form_container.py

とはいえ、データの扱いには少々厄介です。この状況で ajax が解決策になるかどうか、アドバイスをいただけますか?

0 投票する
1 に答える
932 参照

django-forms - djangoでの相互のフォームフィールド依存関係

以下のフォームフィールドがあります:

フォーム.py

「site_num」フィールドに入力された整数値に従って、フィールド「site_name」を表示する必要があります。例: ユーザーが「No of Sites」に 2 を入力すると、2 つの「site_name」フィールドが表示され、2 つのサイト名を入力する必要があります。

フォーム ウィザードを使用すると、site_name フィールドは別のフォームになります。その場合、以前のフォーム データを取得し、それに応じて処理して、整数値に従ってフィールドを表示するにはどうすればよいですか。

誰でも教えてもらえますか、どうすればこれを達成できますか??

0 投票する
1 に答える
214 参照

django-forms - POST データをフォーム ウィザードに渡す際のエラー

以下のような初期フォームがあります

フォーム.py

ビュー.py

test.html

test1.html

このフォームに入力し、ファイルの内容をいくつか表示して、上記のフォーム データをフォーム ウィザードに渡しますが、テンプレートのポスト メソッドを介してフォーム ウィザードにデータを渡すと、「ManagementForm Data missing」エラーが発生しますが、データはGETメソッドを介して渡され、エラーは発生しませんが、定義されているように、データはGETメソッドのURLに表示されます(私の場合、開示したくないユーザー名が含まれています)

マイ フォーム ウィザード

私の質問は、フォーム ウィザードで投稿データをどのように処理するかということです。何か不足している場合や、他の情報が必要な場合はお知らせください。

0 投票する
1 に答える
343 参照

django - フォーム間の Django ウィザードの相互作用

2 フォーム ウィザードを作成する必要があります。1 つのフォームでは、いくつかのデータを収集し、それを処理して、2 番目のフォームのフィールドに事前入力する必要があります。それを行うための最良/最も簡単な方法は何ですか?

0 投票する
1 に答える
1271 参照

python - カスタム テンプレート Django Formwizard

これは一部の人には明らかかもしれませんがget_template_name、私のform wizard. これが私がこれまでに持っているものです:

urls.py:

Django のドキュメントを読み、そこに記載されている方法を使用しようとしました。私のforms.pyで:

しかし、これは を返しますKeyError at u'0'。フォーム ウィザードで、ステップごとに異なるテンプレートを表示するにはどうすればよいですか?

0 投票する
3 に答える
3708 参照

django - Django フォーム ウィザードを保存して前のステップに進む

前のボタンを押しても現在の入力が検証されない作業中のdjango formwizardがあります。

バリエーションを試してみました

しかし、これらのどちらも私がやりたいことをしていないようです。

0 投票する
0 に答える
364 参照

django - Django:Lat/Long FloatFields が保存されない

そのため、フォームウィザードは完全に機能していましたが、2 つのことを変更したところ、InternalErrorデータベース エラーが発生しました。まず、 を使用してテンプレートを指定しget_template_namesました。

フォーム.py:

次に、FloatFields保存するモデルとフォーム自体に以下を追加しました。

を受け取っている理由がわかりませんInternalError: current transaction is aborted, commands ignored until end of transaction block。トレースバックは次のとおりです。

ウィザードのステップ 3 でテンプレートを追加するとともに、変更したのはこれら 2 つのみです。これによりウィザードの機能が変更される理由がわかりません。このエラーが発生する理由を理解するのを手伝ってもらえますか? この紛らわしい問題についてのアイデアをありがとう!


編集:これらのフィールドを追加した後、南経由でスキーマを更新しました。さらに、DecimalField代わりに使用しようとしFloatFieldましたが、まだdbエラーが発生しました。