問題タブ [modelform]

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

django - 特定のフィールドのカスタムクエリセットを持つ Django ModelForm インスタンス

私は次のようなモデルを持っています:

すべてのユーザーは多くの工場で働く可能性があるため、ユーザー プロファイルにはすべてManyToManyFieldtoがありFactoryます。

ModelFormforを作成したいのですが、現在のユーザーが働いている工場だけでリストを構成しBikeたいと考えています。made_atアイデアは、ユーザーが組み立てた自転車を追加し、その自転車がどの工場で製造されたかを入力できるようにすることです。

それ、どうやったら出来るの?

0 投票する
9 に答える
23773 参照

django - DjangoのModelFormunique_together検証

私はこのようなDjangoモデルを持っています。

次のようなモデルを追加するためのフォームを使用します。

私の問題は、がの制約をSolutionForm検証しないため、フォームを保存しようとするとを返すことです。これを手動でチェックするために使用できることは知っていますが、フォームの検証でこれをキャッチし、フォームエラーを自動的に返す方法があるかどうか疑問に思いました。Solutionunique_togetherIntegrityErrorvalidate_unique

ありがとう。

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

django - forms.ModelMultipleChoiceField を使用した Django モデルフォーム

Django アプリに、forms.ModelMultipleChoiceField を使用する ModelForm があります。これは、フォーム上に forms.CheckboxSelectMultiple ウィジェットとして表示されます。この ModelForm は、多対多の関係の値を選択/選択解除するために使用されます。ここに問題があります。すべてのチェックボックスをオフにしてフォームを保存すると、保存されません。1 以外のすべてのチェックを外すと、正しく保存されます。

モデル フォームと多対多の関係について、ここで見逃しているトリックはありますか? バグが発生していますか? 私はDjangoが初めてです。前もって感謝します。

カスタムフィールド:

モデルフォーム:

フォームを保存するビュー:

編集:

フォーム フィールドに Required=False がありませんでした。

0 投票する
4 に答える
972 参照

python - ModelForm の Meta クラス モデル フィールドを動的に更新する

に何が渡されてmodel_clsも、モデルは常に無視されます。

Meta.excludeは正しく設定されていますが、どうすれば動的に更新できますMeta.modelか?

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

django - Django:ModelFormでupload_to=functionを使用する方法

目標は、upload_toを動的に更新して、ユーザーがアップロードしたファイルがユーザーに依存するディレクトリの場所に保存されるようにすることです。このオンラインの例はいくつかありますが、ModelFormを使用しているものはありません。2つの問題については、コードスニペットを参照してください。1つは、instance.user値の空の文字列を取得していることです。これを修正しようとすると、フォームが無効になります。

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

django - モデルフォームの「オブジェクトは呼び出し可能ではありません」エラー

わかりましたので、私は Django にかなり慣れていませんが、オンラインの django ブックと djangoproject のドキュメントの両方を読んでいますが、このエラーを理解できないようです:

「注文」モデルがあります:

私は「SearchOrderForm」モデルフォームを持っています:

そして、私は「order_status」関数を持っています:

問題なくフォームに入力できますが、フォームを送信すると次のエラー メッセージが返されます。 get_response 92. response = callback(request, *callback_args, **callback_kwargs) ファイル "C:\emodel_tracking..\emodel_tracking\tracker\views.py" in order_status 105. formset = OrderFormSet()

例外タイプ: TypeError at /accounts/profile/orderstatus/ 例外値: 'SearchOrderForm' オブジェクトは呼び出し可能ではありません

Django が呼び出し可能でないと言う原因となっている私の SearchOrderForm で私が間違っていることを誰かが知っていますか?

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

django - djangoでユーザーモデルを拡張した後、ModelFormをどのように作成しますか?

djangoのユーザーモデルを拡張して、場所や雇用者など、他のいくつかの変数を含めました。今、私は次のフィールドを持つフォームを作成しようとしています:

モデルフォームを作成しました:

それで、私の質問は、ユーザーモデルまたはUserProfileモデルのどちらからのものであるかにかかわらず、すべてのフィールドにアクセスできるModelFormを作成するにはどうすればよいですか?

これが理にかなっていることを願っています。ご不明な点がございましたら、お気軽にお問い合わせください。

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

django - 動的 ModelForm からのフィールドの削除

ModelForm では、ユーザーのアクセス許可をテストして、正しいフィールドに入力できるようにする必要があります。

次のように定義されます。

このModelFormは仕事をします:私はテンプレートの各フィールドを非表示にし、javascriptのおかげでそれらを表示します...
問題は、このModelFormがモデルで定義された各フィールドがテンプレートに表示されることです。
必要がない場合は、フォームから削除したいと思います:
例: ユーザーがモデル会社に対する権限を持っていない場合、テンプレートのレンダリングされたフォームでは使用されません。

その問題は、フィールドまたは除外属性を含むフォームの Meta クラスにフィールドのリストを配置する必要があることですが、それらを動的に管理する方法がわかりません。

何か案が??
ご回答ありがとうございます。

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

database - djangoは、単一のModelFormを使用して2つのテーブルからデータを挿入します

次のように、ModelForm を使用して 2 つのテーブルからフォームにデータを取得したいと考えています。

拳モデル:

2 番目のモデル:

それから私はforms.pyにあります

要点は、両方のフォームを 1 つのフォームにまとめ、もちろん 1 つの送信を行いたいということです。したがって、単一の ModelForm 型クラスを使用する必要があると思います。しかし、それは機能しません (専門知識を CvForm にも入れた場合)。私のフォームはModelFormクラスから自動的に作成されるので、単一のクラスを作成したい=>単一のフォームです。

助けてください、どうもありがとう

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

django - 2つのテーブルの参照整合性からのdjangoフォーム

cvという名前のクラスと、 universityという名前のクラスがあり、履歴書を完成させた各ユーザーは、勉強している大学を選択する必要があります。

私の問題は、1 人の学生が 1 つまたは 2 つまたは 3 つの大学で勉強できるか、または学生ではないユーザーである可能性があることです。

このデータをフォームに取り込む必要があり、ModelForm を使用しています。Cv クラスと University クラスのデータを同じフォームで取得します。ユーザーは 1 つ以上の大学を追加することも、大学を追加しないこともできます。(同じ形で)

どうすればいいですか?ModelForm を使用する必要がありますか? CV クラスに外部キーがあり、ユーザーが学生ではない場合 (つまり、大学に在籍していない場合)、参照整合性エラーが発生する可能性があります。

どうもありがとう