問題タブ [formsets]

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 に答える
463 参照

python - django フォームセットを使用してアンケートを行う方法

私はアプリケーションを実行していますが、ユーザーが評価できるようにする必要があります。私の問題は、フォームセットを使用して、それぞれの選択肢を含む質問をリストしたいということです。フォームセットを使用してこれを実行できることはわかっていますが、それを成し遂げるために。以下は私のコードです:

ご覧のとおり、モデルは適切に作成されていますが、フォームから見ると、すべてのコードは単なる実験であり、その方法は本当にわかりません。

このコードでテンプレートに取得しているのは、次のような質問文と選択肢のリストです。

フォームセットでそれを行うクリーンで簡単な方法は何ですか?

私が取得したいのは、これが評価であるため、ラジオ ボタンを使用したそれぞれの選択肢のリストを含む質問のリストです。

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

python - Djangoフォームセットの特定のフォームインスタンスに余分なフィールドを追加する

Django フォームセットを使用してイベントの登録フォームを作成しています。フォームセット内のすべてのフォームには、最初のフィールドを除いてmem1との 2 つのフィールドがあります。最初のフォームにフィールドmem2を追加するにはどうすればよいですか?mem3

これが私のものforms.pyです:

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

django - idではなくmodelformsetでforeignkeyの値を表示することは可能ですか?

私は以下のように2つのモデルを持っています:

上記の 2 つのモデルでは、以下の 2 つのフォームを使用しています。

私の見解では、次のように呼び出します。

レンダリングされるフォームセットは以下の画像のようになります:

問題/質問: 画像でわかるように、タイプには 1 または 2 の番号が付けられています。この 1 には、Types_of_Expenditure の Miscellaneous として対応する値があり、2 にはその他の値があります。Types_of_Expenditure から対応する値としてタイプを表示することは可能ですか?

Baseformset を使用してクエリセットを使用しようとしたが、その方法を見つけることができないなど、さまざまなことを試しましたか?

ここに画像の説明を入力

試したこと

  1. 以下のように inlineformset_factory を使用しますが、そうすることでテンプレート内の何もレンダリングされません:

    /li>

うまく機能 する代替手段:私が現在使用している代替手段は、 Expenditure_Type 自体を主キーにすることですが、元の質問の答えを探します:

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

django - djangoは複数のフォームを処理します

私のモデル:

そして、私はこのためのフォームを作成しました:

一度に2つのフォームを保存したい。TimingForm には 1 週間の医師のスケジュールが含まれているため、7 日間で 7 つのフォームが必要で、日は最初は日曜日、月曜日のように週ごとに設定する必要があります。DoctorInfoForm には医師に関する情報が含まれています。

CreateView を使用してみましたが、そこで form_class を使用する必要がありますか?

どうすればそれを可能にできますか?なにか提案を。

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

django - django 'ManagementForm データが見つからないか、改ざんされています

私の見解:

そして私のテンプレートで:

通常のフォームとフォームセットを投稿したい。

ここで ValidationError: u'ManagementForm data is missing or has been tampered with' を取得しています。何が悪いのかわからない。助けが必要。

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

django - autocomplete_light と django-dynamic-formset が連携しない

autocomplete_light と django-dynamic-formset を一緒に使用しようとしています: どちらも単独で動作しますが、一緒に動作させることはできません... コードから始めましょう...

models.py:

フォーム.py

autocomplete_light_registry.py

とviews.py

問題は、フォームセット インスタンスが Project モデルに「バインド」されておらず、検証が失敗することです。エラーは、the_project定義されていないことを示しています...最初にフォームを保存しようとし、新しく保存されたプロジェクトの ID を取得して渡しました。フォームセットをインスタンス化するときにrequest.POSTと一緒にフォームセットに...しかし、うまくいきませんでした...

一方、 autocomplete_light 機能を壊すinlineformset_factory(Project,Segment_in_Project)代わりにを使用すると... ( Segment_in_Project フォームセットのformset_factory使用方法がわかりません)autocomplete_light.ModelForm

それを行う方法に関するアイデアや提案はありますか? ありがとう

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

django - modelformset_factory: 不明な列 'フィールド リストの .id' (中間テーブル)

Django 1.7 と Python3.2 を使用して多対多テーブルを管理するために作成した中間テーブルからフォームセット モデルを作成しようとしています。

これは私の中間モデルであり、「マネージド」が「False」に設定されていることに注意してください。

Python シェル:

しかし、ご覧のとおり、私のモデルには「id」列がありません。このゴースト コラムは、Django の魔法によって作成された暗黙のコラムだと思います。

別の列による同じエラー フィルタリングも取得しています。

何か不足していますか?