問題タブ [formset]

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 投票する
2 に答える
4195 参照

javascript - jQuery-クローン
値を含むフォーム要素

多くのフォーム要素を持つ Django フォームセットがあります。新しい空のフォームを作成するための作業方法がありますが、フォームをコピーするためのソリューションも必要です。技術的には、すべてのフォームは次のように div にあります。

問題は、最新の jQuery バージョンでは、html および replaceWith メソッドが入力値を処理しないため、代わりに空のフォーム要素を作成することです。これは私が必要とする動作ではありません。もちろん、すべての要素を反復処理し、それらをコピーして値を設定するアルゴリズムを実装することもできますが、可能であれば避けたいと思います。

既存のフォームをコピーした値に置き換えたい。

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

django - Django inlineformsetの余分な行が無視される

フォームに余分な行を追加しようとしていますが、無視されているようです。django inlineformset_factory の余分な属性が無視されるのと同様の設定がありますか? ただし、ベースモデルはありません。そのソリューションを実装しようとしましたが、成功しませんでした。私のフォームに余分な行を追加する解決策はありますか?

これが私のコードです:

モデル.py

Forms.py

Views.py

更新されたコード: 1 つの疾患が複数の指標にリンクされるようになったので、追加の行を取得できます。ただし、問題は、指標を保存してデータベースから疾患を選択するたびに、指標にリンクするデータベースに新しい疾患が書き込まれることです。

Views.py

フォーム.py

HTML:

0 投票する
2 に答える
2277 参照

django - 初期値が指定されている場合、Django フォームセット データが保存されない

初期データが提供されたフォームセットがあります。これは、「グループ」と「要求」の 2 つのフィールドを含む他のモデルから複製されたデータです。

初期データが提供されると、フォームセットのフォームは保存されず、フォームをデータで少し変更するときにのみ保存されます。

初期データが提供されない場合、フォームは保存されます。

フォームセットに初期データを追加すると、フォームセット データをデータベースに保存できなくなるのはなぜですか?

これは、get_context_data 辞書に存在する私のフォームセットです。

これは、すべてのデータを保存する私の form_valid メソッドです

モデル:

フォーム テンプレート:

0 投票する
2 に答える
16890 参照

django - フォームセット データにアクセスする Django

フォームセットから送信されたデータにアクセスできません。これが私のコードです:

テンプレート:

意見:

現在書かれているものとは別に、データにアクセスするいくつかの方法を試しました。 f['attribute'] cd['attribute'] request.POST['attribute'] formset.cleaned_data['attribute']

から までの範囲のエラーが発生u"Key 'email' not found in Form"しますlist indices must be integers, not str

フォームセットによって送信されたデータにアクセスするにはどうすればよいですか? Django のドキュメントでは、これに対する明確な答えが得られず、さまざまな方法が見つかりましたが、まだ機能していません。ご協力いただきありがとうございます。

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

python - ジェネリック FormView の Django フォームセット

こんにちは、次のような一般的な FormView でフォームセットを使用しました。

formset_factory のフォームは次のようになります。

私のhtml構造は次のようなものです:

次に、django-dynamic-formset ( https://code.google.com/p/django-dynamic-formset/ ) を使用して、これらを介して追加のフォームを追加/削除しました。

問題は次のとおりです。フォームを空のままにしておくと(すべてのフィールドが必要です)、フィールドの1つに入力すると(他のフィールドは入力しないで)、クラスビューのform_valid()に到達できます(そうすべきではありません)。 、エラーに関連するメッセージが正常に表示されます。なぜこうなった ?それを修正するにはどうすればよいですか?form_class を提供しているフォームセットは、このすべての背後にありますか?