問題タブ [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.
django - QuerySet からの Django 管理フォーム検証
私はこれらの2つのモデルを持っています:
注: AMelosModel
は、すべての意図と目的で と同じmodels.Model
です。また、Composition
拡張しWork
ます。
問題は、管理フォーム内のコンポジションのリストを、使用可能なsService
に対して検証する必要があることです。Work
Event.
クエリセットからを作成することについて読みましたが、フォームが送信されるまで がModelChoiceField
何であるかがわからないため、それは役に立ちません。Event
これに対処する最善の方法は何ですか?
python - フォームセットの検証時に、Django が予期せずフィールドを None に設定する
私はジャンゴで奇妙な問題に直面しています。フォームセットで is_valid() を実行すると、各サブフォームの 1 つの値が None に設定されているようです。これを確認するために、cleaned_data dict を出力する 2 つのデバッグ行を追加しました。1 つはcleaned_qty() の最後にあり、もう 1 つは is_valid() の直後にあります。
フォームは次のとおりです。
そして、これがビューの始まりです:
そして、フォームを送信したときの結果:
ご覧のとおり、唯一の違いは qty が None に設定されていることです。
この振る舞いがどこから来るのか、私にはわかりません。
光さん、これからよろしくお願いします。
django - 関連フィールドでの Django モデルの検証
モデル内の関連フィールドの検証を行うのに適切な時期はいつですか?
たとえばManyToMany
、クラスのプレイリストと関係があるクラスのビデオがある場合、ビデオが「プライベート」に変更されると、すべてのプレイリストから削除する必要があります。
モデルのclean()
メソッドでこれを行うのは危険に思えます - モデルは検証に失敗して保存されない可能性がありますが、プレイリストの参照は削除されます。
post_save
または信号でそれを行うpre_save
のは正しい方法ですか?
python - フォームのメールアドレスのドメインを検証する方法は?
メールアドレス(例:goelv@example.com)が与えられた場合、ドメイン( "example.com")が特定のドメインリストに含まれていることを検証するにはどうすればよいですか。ドメイン( "example.com")が指定されたリストにない場合、フォームは何らかのエラーを発生させるはずです。
これは私がforms.pyでこれまでに持っているものです
このコードでは、コードの「raiseforms.ValidationError[...]」という行にトレースするエラー「'type'オブジェクトには属性' getitem '」がありません。
誰かが私が間違っていることを見ることができますか?助けてくれてありがとう!
django - Django - unique_together 検証
code
以下のコード例を考えると、ごとに重複がないことを検証する最良の方法は何でしょうaccount
か?
モデル
形
意見
using に似たものを示唆する回答を見つけましたが、その時点では存在してclean_code()
いaccount
ないようです。何を指示してるんですか?
django - Djangoでの検証に関する問い合わせ
2つの質問があります。
1)検証なしでデータベースにデータを送信できます。はいの場合、どのように?????
2)検証のためにdjangoでjavascriptを使用できますか?使用できる場合は、データベースにデータを投稿する方法。
django - モデルと管理者でのDjangoフィールドの検証?
Djangoモデルの特定のフィールドに対して独自の検証ルーチンを定義したいと思います。エラーメッセージを管理フォームに表示したいのですが、エンティティが独自のPythonコードで保存されている場合も、同じ検証を実行したいと思います。DRYの原則を破ることなくこれを行う方法はありますか?
django - 更新または挿入に使用される Django モデル フィールド バリデータ関数
更新または挿入に使用されている場合、Django モデル フィールド バリデータ関数の内部を把握する方法はありますか?
django - Djangoフォームフィールドの検証-操作が挿入なのか更新なのかを見分ける方法は?
私はDjangoでこれを行おうとしています:Adminでオブジェクトを保存するときに、最初のオブジェクトのフィールドの1つに基づいて別のタイプの別のオブジェクトも保存したいと思います。これを行うには、その2番目のオブジェクトがすでに存在するかどうかを確認し、存在する場合は最初のオブジェクトの特定のフィールドに対してのみ検証エラーを返す必要があります。私の問題は、操作が挿入である場合にのみ検証エラーをフィールドに表示したいということです。
操作が更新か挿入かを知ることに基づいて、特定の管理フォームフィールドの検証エラーを表示するにはどうすればよいですか?
PSバリデーターは値パラメーターのみを受け取るため、モデル検証ではこれは不可能であることを私は知っていますが、フォーム検証では可能であるはずです。
python - form.ModelFormのCharFieldのmax_length検証をオーバーライド/無効化
このモデルがmodels.pyで定義されているとします。
このモデルに管理機能を追加したいと思います。ユーザーは、異なるロボット名のコンマ区切りリストを入力して、save_model
それらを異なるオブジェクトとして保存することができます。このために、私はすべての検証を自分で行いたいと思います。これが管理コードです:
max_length
のモデルで設定した制限を除いて、すべてが正常に機能しRobot.name
ます。「追加」フォームで、「名前」フィールドのリストの長さが30文字を超えると、エラーが点滅します。メソッドで個々の名前の長さをclean_name
検証し、フォームフィールドでmax_length検証を無効にします。どうすればよいですか?