問題タブ [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 に答える
1411 参照

django - Django ModelForm のブール値を変更する

モデルに、ユーザーがメールを受信するかどうかを示すフィールドがあります

オプション付きのビューもあります:

[ x ] メールを受け取りたくない...

デフォルトreceive_invites はTrueであるため、チェックボックスがオンになっています。ただし、 receive_invites をFalseに変更するには、ユーザーにチェックボックスをオンにしてもらいたいと思います。これを実現するために、ModelForm で次のことを行いました。誰かがこれを行うためのよりエレガントな方法を持っていますか?

そして、私はこれを持っています:

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

python - ModelForm「インスタンス」パラメータと外部キー フィールド

「インスタンス」パラメーターでオブジェクトを初期化しようとしていますが、フォームに入りません。これは必須であるため、is_valid は失敗します。誰かがアドバイスしてもらえますか、私はそれが簡単な間違いだと確信していますが、それを見つけることはできません.

形:

views.py のロジック

この最後の行は False に検証されます。

どんな助けでも大歓迎です。

ありがとう、イゴール

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

python - Django ModelForm にはモデル クラスが指定されていません

ModelForm を使用しようとしています:

これを確認しましたが、エラーが見つかりません。ブラウザーでビューを呼び出すと、次のエラーが表示されます。

同じ URL で単純な「foo bar」コードを使用してモデルを呼び出すビューをテストしましたが、このコードを試すと、上記のクラス エラーが発生します。

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

django - Django: カスタム ID/クラス/名前をフォームフィールドに適用する

次のコードを持つモデルがあります。

そしてフォーム:

モデル内の 2 つの DateFields に jquery datepicker を適用しようとしています。唯一のことは、それがどの分野に行くのかを正確に知りたいということです. テンプレートを変更することはオプションではありません。そのテンプレートを介してレンダリングされる他の多くの可能なフォームがあります。

Jqueryを使用してDateFieldsを正確に識別できるように、カスタムID/クラス/名前を追加する方法を教えてください。

0 投票する
6 に答える
33402 参照

python - Django:ModelFormでデフォルトのラベルを非表示/上書きする方法は?

私は以下を持っていますが、本のコメントのラベルを非表示にしないのはなぜですか? 「テキストフィールド」が定義されていないというエラーが表示されます。

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

django - Python Django ModelForm has no model class specified エラー

在庫マネージャーを書きたいです。以前にdjangoアプリを作成し、最初のアプリではすべて正常に動作しましたが、問題が発生しました。テンプレートをレンダリングしようとすると、エラーが発生します:

  • ModelForm にモデル クラスが指定されていません -

いくつかのフォーラムを調べたところ、ここのスタック オーバーフローで同じエラーが発生していましたが、彼はタイプミスをしただけでした。コードを 3 回チェックしましたが、すべて正しいはずです...

私のモデル:

クラス デバイス (models.Model):

私のモデルフォーム:

私の見解:

def create_device(リクエスト):

私のテンプレート:

発明者 erfassen

インポートは正しいです...どこに問題があるのか​​ わかりません。助けてくれてありがとう

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

python - Django ModelForm: ModelForm から必須フィールドを除外する

M_1、...、M_n、...、M_2n というモデルがたくさんあるので、合計で 2n 個のモデルがあるとします。最初の n 個のモデルのそれぞれには、最後の n 個のモデルのモデルを参照する (必須の) 外部キーがあります。したがって、モデル M_x がモデル M_2x への (必須の) 外部キー FK_x を持っているとします。ここで、1 <= x <= n です。

各モデル M_x (1 <= x <= n) について、モデル フォーム MF_x を使用したいと考えています。FK_x がフォームに表示されないように、MF_x が外部キー FK_x を除外する必要があります。ただし、FK_x は必須フィールドであるため、次のようにフォームのインスタンス化でフィールドを指定する必要があります。

次に、MF_x の __init__ は次のことを実行して、'instance' 引数が指定され、モデル M_2x への外部キー FK_x が設定されていることを確認します。

MF_x の clean メソッドは、フォームが M_x インスタンスを作成/変更できるように、除外された FK_x をcleaned_data ディクショナリに戻します。

ここでの問題は、これらのモデル フォームごとに 2 つのコード スニペットを繰り返したくないということです。しかし、すべてが DRY になるようにこれをリファクタリングするきちんとした方法は思いつきません。

私がこのようなものを書くことができれば:

すべてのモデル フォーム MF_x (1 <= x <= n) の共通基本クラスは、そのような除外フィールドごとに上記のコード スニペットを適用できます。しかし、独自のキーワードで Meta クラスを拡張することは (合理的に) 不可能です。

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

ajax - djangoを介してajaxでコメントを投稿する際の問題

私はこれに比較的慣れていませんが、物事に取り組んでいます。物事の仕組みをしっかりと理解したい。

そうは言っても、私は Django に ajax フックでコメントを投稿させようとしています。

私はこれを達成するのに近づいていると思っていましたが、今のところ何もありません。投稿されたコメントを保存してメイン ページにリダイレクトするビューを作成できました。コメントがFacebookスタイルで投稿されるように、ajaxを使用できるようにしたいと考えています。

この見方は今かなり荒い。json への呼び出しはありませんが、これを読んでください。

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

django - django:動的な0-nの可能性でModelFormを使用する方法は?

質問

こんにちは。1つのフォームを使用して1つの親オブジェクトを作成してから、0〜n個のサブオブジェクトを作成するための最良の方法を見つけようとしています。ModelFormsを実行する必要があると思いますが、テンプレートとビューの構造を理解するのに苦労しています。誰かがn個のサブオブジェクトを作成する方法を喜んで説明しますか?

リサーチ

私はこれに関連する他のいくつかの記事や投稿を読みました:

いくつか例を挙げると。

詳細

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

// models.py

そして、対応する2つのModelFormを作成しました。

// forms.py

そして、私の見解では、1つのフォームに、が所有する新しいDataItem1-nの作成を送信させようとしています。フォームの出力例を次に示します。DataItemSetDataItem

データアイテムフォームの作成例

そしてテンプレート:

そして最後に、ビュー:

// views.py

から0-n個のDataItemSetを動的に抽出できるようにする方法がありませんform。ModelFormではわかりません。

助けてくれてありがとう!