... ValidationError を発生させます。バリデータは異なるタイプのフィールド間でバリデーションロジックを再利用するのに便利です。 たとえば、以下は偶数のみを許容するバリデータで ... b import models class MyModel ( models . Model ): even_field = models . IntegerField ( validators = [ validate_even ]) 値はバリデータ実行前に Python に変換されているため、フォームでも同じバリデータを使用できます: from django import forms class MyForm ( form ... s . Form ): even_field = forms . IntegerField ( validators = [ validate_even ]) より複雑なバリデータに対しては、クラスで __call__() メソッドを利用することもできます。 RegexValidator はその一例で、このテクニックを使っています ... ... るか、もしくは ValidationError を投げます。 Field の validate() メソッドは、フィールド特有のバリデーションを行います。これはバリデータとしては不適です。正しいデータ型を強制された値を取り、エラーの際は ValidationError を投げます。このメソッドは何も返さず、また ... 値の変更も行わないはずです。バリデータに記述したくないバリデーションロジックを実行するためには、このメソッドをオーバーライドしてください。 Field の run_validators ... () メソッドはフィールドのバリデータをすべて実行し、すべてのエラーを単一の ValidationError に統合します。このメソッドをオーバーライドする必要はないはずです。 Fi ... ... ValidationError を発生させます。バリデータは異なるタイプのフィールド間でバリデーションロジックを再利用するのに便利です。 たとえば、以下は偶数のみを許容するバリデータで ... b import models class MyModel ( models . Model ): even_field = models . IntegerField ( validators = [ validate_even ]) 値はバリデータ実行前に Python に変換されているため、フォームでも同じバリデータを使用できます: from django import forms class MyForm ( form ... s . Form ): even_field = forms . IntegerField ( validators = [ validate_even ]) より複雑なバリデータに対しては、クラスで __call__() メソッドを利用することもできます。 RegexValidator はその一例で、このテクニックを使っています ... ... るか、もしくは ValidationError を投げます。 Field の validate() メソッドは、フィールド特有のバリデーションを行います。これはバリデータとしては不適です。正しいデータ型を強制された値を取り、エラーの際は ValidationError を投げます。このメソッドは何も返さず、また ... 値の変更も行わないはずです。バリデータに記述したくないバリデーションロジックを実行するためには、このメソッドをオーバーライドしてください。 Field の run_validators ... () メソッドはフィールドのバリデータをすべて実行し、すべてのエラーを単一の ValidationError に統合します。このメソッドをオーバーライドする必要はないはずです。 Fi ... ... に、Djangoはプラガブルなパスワードの妥当性検証を提供しています。複数のパスワードの妥当性検証を同時に設定できます。いくつかのバリデータは Django に含まれていますが、自分で書くこともできます。 各パスワードのバリデータは、ユーザーに要件の説明文を与え、指定された ... たしていない場合はエラーメッセージを返し、オプションでユーザのパスワードが変更されたときに通知するコールバックを定義します。バリデータは、動作を細かく指定するためのオプション設定を持つこともできます。 妥当性検証は AUTH_PASSWORD_VALIDATORS の設定で管理されます ... 。設定のデフォルトは、空のリストになってます。これは、ひとつもバリデータが適用されていないことを意味しています。 startproject を使用して作られた新しいプロジェクトでは、バリデータのセットはデフォル ... ... に、Djangoはプラガブルなパスワードの妥当性検証を提供しています。複数のパスワードの妥当性検証を同時に設定できます。いくつかのバリデータは Django に含まれていますが、自分で書くこともできます。 各パスワードのバリデータは、ユーザーに要件の説明文を与え、指定された ... たしていない場合はエラーメッセージを返し、オプションでユーザのパスワードが変更されたときに通知するコールバックを定義します。バリデータは、動作を細かく指定するためのオプション設定を持つこともできます。 妥当性検証は AUTH_PASSWORD_VALIDATORS の設定で管理されます ... 。設定のデフォルトは、空のリストになってます。これは、ひとつもバリデータが適用されていないことを意味しています。 startproject を使用して作られた新しいプロジェクトでは、バリデータのセットはデフォル ... ... ... ... 書である必要があります。 注釈 与えられたキーの存在のみを確認し、キーの値が空でないことを確認しない点に留意してください。 範囲バリデータ ¶ RangeMaxValueValidator ¶ class RangeMaxValueValidator ( limit_value , message = None ) [ソース] ¶ 範囲の上限が limit_val ... nValueValidator ( limit_value , message = None ) [ソース] ¶ 範囲の下限が limit_value より小さくないことを検証します。 目次 バリデータ (Validator) KeysValidator 範囲バリデータ RangeMaxValueValidator RangeMinValueValidator 前のトピックへ 全文検索 次のトピック ... へ redirects (リダイレクト)アプリ 関連キーワード キー limit value バリデータ class keys None ソース 検証 確認 範囲 KeysValidator strict messages RangeMaxValueValidator message RangeMinValueValidator ... ... 詳しくは verbose なフィールド名 を参照してください。 validators ¶ Field. validators [ソース] ¶ このフィールドに対して実行するバリデータのリスト。詳細は バリデータのドキュメント を参照してください。 フィールドの型 ¶ AutoField ¶ class AutoField ( ** options ) [ ... 2026年10月08日