問題タブ [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 - Django管理者のカスタム値を持つカスタムウィジェット
モデルには整数フィールドがあります。このフィールドの値の意味は「1.1.1970からの日数」なので、日付をAdminDateWidget
簡単に選択できるように、を使用して日付として管理インターフェースに表示したいと思いました。
私の唯一のアイデアは、整数を日付に変換する新しいウィジェットを作成することです。
そして次のコードadmin.py
:
管理者の日付で表示しているときはすべて問題ありませんが、保存する前に日付を整数に変換する必要があります。関数を使って実現できると思いましたがclean_field_name
、事前に検証を行っclean_field_name
ており(そうclean()
ですか?)、整数値を入力する必要があるというエラーが発生します。
検証前に日付をintに変換するにはどうすればよいですか?
django - django モデルはフォームの clean_ に似たものを提供しますか?()?
ビジネス ロジックに関連するすべての検証をフォームに残すのではなく、モデルに移行しようとしています。しかし、ここで難しい状況が発生したので、SO コミュニティに相談したいと思います。
私の SignupForm (モデル フォーム) では、次のフィールド固有の検証を行って、入力メールがまだ存在しないことを確認しています。
公式ドキュメントによると、この検証をモデルに移すとしたらclean()
、対応するモデルのExtendedUser
. しかし、ドキュメントには次のことも記載されています。
Model.clean() によって発生した ValidationError 例外はすべて、特定のフィールドではなくモデル全体に関連付けられているエラーに使用される特別なキー エラー ディクショナリ キー NON_FIELD_ERRORS に格納されます。
つまり、 ではclean()
、それから発生したエラーを特定のフィールドに関連付けることができません。モデルがフォームに似たものを提供するかどうか疑問に思っていましたclean_<fieldname>()
。そうでない場合、この検証ロジックをどこに配置しますか?またその理由は?
python - Django ModelChoiceField-id以外のものを使用しますか?
address
テーブルがあり、フィールドがあるとしpostal_code
ます。ModelChoiceFieldでは、PK以外のものを使用して存在が正しいことを検証できませんか?行く方法は何でしょうか?通常の入力と使用clean_*()
?
django - 入力メールがDjangoで等しくなるように検証する方法は?
名、姓、電子メール、再電子メール、パスワードなどのフィールドを持つユーザー登録フォームを作成したいと考えています。
私の質問は、入力メールと再メールが等しくなるように検証する方法です。https://docs.djangoproject.com/en/1.4/ref/validators/の検証に関するドキュメントを読んでも、助けが見つかりませんでした。
グーグルでこのサイトを見つけましたが、Djangoは2006年から大きく変わったようです。1.4にAlwaysMatchOtherField
は存在しないためです
これがサイト http://www.b-list.org/weblog/2006/sep/02/django-tips-user-registration/です
django - 空のIntegerFieldでのDjangoフォームの検証
HTMLページの一部としてレンダリングしないが、入力を検証するフォームがあります:
この完了ビットは多くの問題を引き起こしています:
空の場合、フォームの clean() をオーバーライドして、完了 = 0 にしようとしました。
しかし、それは役に立ちません。私が見逃しているものは他にありますか?
django - Django - フォーム Clean() とフィールド エラー
フォームのフィールド エラーを clean() に設定しようとしていますが、現在行っていることは次のとおりです。
これを行うためのより良い、可能であればより短い方法はありますか?
django - views.pyでのdjangoの基本的なユーザー検証
このコードを使用して、ログイン/認証されたユーザーを検証していviews.py
ます。
ユーザーを検証する別の方法 (コードを減らす) はありますか?それともすべてのビューにそれを配置する必要がありますか?
django - Django Forms - 配列を含むフィールド
値の配列にしたいフォーム内にいくつかのフィールドがあります。どうすれば次のようなことを達成できますか
と
配列を含むこれらのフィールドは、通常のフィールドを含むフォームの一部になります。可能であれば、検証をどのように処理しますか?
おまけの質問: 動的フィールドを単独で使用する場合、フォームセットを使用しますか?
django - Django フォーム: is_valid は、Ajax を介して取得されたフィールド値を承認しません
フォームでカスタム選択ボックスを動的に埋めるために、いくつかの ajax を使用しています。ただし、データを投稿すると、is_valid
メソッドはこのフィールドに送信された値を検証したくありませんが、Django 自体によって取得されたのではなく、db からの有効な値です。
これは、後で Ajax を入力した最初の空のフィールドです。
選択された別の選択肢フィールドに従って動的に入力されます。
Django は、値が無効であると警告します。
回避策について何か考えはありますか?