問題タブ [django-validation]

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

django - QuerySet からの Django 管理フォーム検証

私はこれらの2つのモデルを持っています:

注: AMelosModelは、すべての意図と目的で と同じmodels.Modelです。また、Composition拡張しWorkます。

問題は、管理フォーム内のコンポジションのリストを、使用可能なsServiceに対して検証する必要があることです。WorkEvent.

クエリセットからを作成することについて読みましたが、フォームが送信されるまで がModelChoiceField何であるかがわからないため、それは役に立ちません。Eventこれに対処する最善の方法は何ですか?

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

python - フォームセットの検証時に、Django が予期せずフィールドを None に設定する

私はジャンゴで奇妙な問題に直面しています。フォームセットで is_valid() を実行すると、各サブフォームの 1 つの値が None に設定されているようです。これを確認するために、cleaned_data dict を出力する 2 つのデバッグ行を追加しました。1 つはcleaned_qty() の最後にあり、もう 1 つは is_valid() の直後にあります。

フォームは次のとおりです。

そして、これがビューの始まりです:

そして、フォームを送信したときの結果:

ご覧のとおり、唯一の違いは qty が None に設定されていることです。

この振る舞いがどこから来るのか、私にはわかりません。

光さん、これからよろしくお願いします。

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

django - 関連フィールドでの Django モデルの検証

モデル内の関連フィールドの検証を行うのに適切な時期はいつですか?

たとえばManyToMany、クラスのプレイリストと関係があるクラスのビデオがある場合、ビデオが「プライベート」に変更されると、すべてのプレイリストから削除する必要があります。

モデルのclean()メソッドでこれを行うのは危険に思えます - モデルは検証に失敗して保存されない可能性がありますが、プレイリストの参照は削除されます。

post_saveまたは信号でそれを行うpre_saveのは正しい方法ですか?

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

python - フォームのメールアドレスのドメインを検証する方法は?

メールアドレス(例:goelv@example.com)が与えられた場合、ドメイン( "example.com")が特定のドメインリストに含まれていることを検証するにはどうすればよいですか。ドメイン( "example.com")が指定されたリストにない場合、フォームは何らかのエラーを発生させるはずです。

これは私がforms.pyでこれまでに持っているものです

このコードでは、コードの「raiseforms.ValidationError[...]」という行にトレースするエラー「'type'オブジェクトには属性' getitem '」がありません。

誰かが私が間違っていることを見ることができますか?助けてくれてありがとう!

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

django - Django - unique_together 検証

code以下のコード例を考えると、ごとに重複がないことを検証する最良の方法は何でしょうaccountか?

モデル

意見

using に似たものを示唆する回答を見つけましたが、その時点では存在してclean_code()accountないようです。何を指示してるんですか?

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

django - Djangoでの検証に関する問い合わせ

2つの質問があります。

1)検証なしでデータベースにデータを送信できます。はいの場合、どのように?????

2)検証のためにdjangoでjavascriptを使用できますか?使用できる場合は、データベースにデータを投稿する方法。

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

django - モデルと管理者でのDjangoフィールドの検証?

Djangoモデルの特定のフィールドに対して独自の検証ルーチンを定義したいと思います。エラーメッセージを管理フォームに表示したいのですが、エンティティが独自のPythonコードで保存されている場合も、同じ検証を実行したいと思います。DRYの原則を破ることなくこれを行う方法はありますか?

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

django - 更新または挿入に使用される Django モデル フィールド バリデータ関数

更新または挿入に使用されている場合、Django モデル フィールド バリデータ関数の内部を把握する方法はありますか?

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

django - Djangoフォームフィールドの検証-操作が挿入なのか更新なのかを見分ける方法は?

私はDjangoでこれを行おうとしています:Adminでオブジェクトを保存するときに、最初のオブジェクトのフィールドの1つに基づいて別のタイプの別のオブジェクトも保存したいと思います。これを行うには、その2番目のオブジェクトがすでに存在するかどうかを確認し、存在する場合は最初のオブジェクトの特定のフィールドに対してのみ検証エラーを返す必要があります。私の問題は、操作が挿入である場合にのみ検証エラーをフィールドに表示したいということです。

操作が更新か挿入かを知ることに基づいて、特定の管理フォームフィールドの検証エラーを表示するにはどうすればよいですか?

PSバリデーターは値パラメーターのみを受け取るため、モデル検証ではこれは不可能であることを私は知っていますが、フォーム検証では可能であるはずです。

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

python - form.ModelFormのCharFieldのmax_length検証をオーバーライド/無効化

このモデルがmodels.pyで定義されているとします。

このモデルに管理機能を追加したいと思います。ユーザーは、異なるロボット名のコンマ区切りリストを入力して、save_modelそれらを異なるオブジェクトとして保存することができます。このために、私はすべての検証を自分で行いたいと思います。これが管理コードです:

max_lengthのモデルで設定した制限を除いて、すべてが正常に機能しRobot.nameます。「追加」フォームで、「名前」フィールドのリストの長さが30文字を超えると、エラーが点滅します。メソッドで個々の名前の長さをclean_name検証し、フォームフィールドでmax_length検証を無効にします。どうすればよいですか?