... のモデルを使用します: class Experiment ( models . Model ): start_datetime = models . DateTimeField () start_date = models . DateField ( null = True , blank = True ) start_time = models . TimeField ( null = True , blank = True ) end_datetime = models . Date ... TimeField ( null = True , blank = True ) end_date = models . DateField ( null = True , blank = True ) end_time = models . TimeField ( null = True , blank = True ) Extract ¶ class Extract ( expr ... ession , lookup_name = None , tzinfo = None , ** extra ) [ソース] ¶ 日時の構成要素を数値として取り出します。 DateField , DateTimeField , TimeField または DurationField を表す expression と、 lookup_name を受け取り、 lookup_name が参照する日付 ... ... のモデルを使用します: class Experiment ( models . Model ): start_datetime = models . DateTimeField () start_date = models . DateField ( null = True , blank = True ) start_time = models . TimeField ( null = True , blank = True ) end_datetime = models . Date ... TimeField ( null = True , blank = True ) end_date = models . DateField ( null = True , blank = True ) end_time = models . TimeField ( null = True , blank = True ) Extract ¶ class Extract ( expr ... ession , lookup_name = None , tzinfo = None , ** extra ) [ソース] ¶ 日時の構成要素を数値として取り出します。 DateField , DateTimeField , TimeField または DurationField を表す expression と、 lookup_name を受け取り、 lookup_name が参照する日付 ... ... ), (3, 'Third')] もし int や str 以外の具象データ型のサポートが必要であれば、 Choices と必要な具象データ型、例えば date を DateField で使用するようにサブクラス化できます: class MoonLandings ( datetime . date , models . Choices ): APOLLO_11 = 1969 , 7 , 20 ... eField ( db_default = Now ()) リテラルやデータベース関数から構成する限り、より複雑な式を使用できます: month_due = models . DateField ( db_default = TruncMonth ( Now () + timedelta ( days = 90 ), output_field = models . DateField (), ) ) データベースのデフ ... 注意してください。なぜなら unique がインデックスの作成を意味するからです。 unique_for_date ¶ Field. unique_for_date ¶ これを DateField または DateTimeField の名前に設定すると、このフィールドが日付フィールドの値に対して一意であることを要求します。 例えば、 t ... ... ), (3, 'Third')] もし int や str 以外の具象データ型のサポートが必要であれば、 Choices と必要な具象データ型、例えば date を DateField で使用するようにサブクラス化できます: class MoonLandings ( datetime . date , models . Choices ): APOLLO_11 = 1969 , 7 , 20 ... eField ( db_default = Now ()) リテラルやデータベース関数から構成する限り、より複雑な式を使用できます: month_due = models . DateField ( db_default = TruncMonth ( Now () + timedelta ( days = 90 ), output_field = models . DateField (), ) ) データベースのデフ ... 注意してください。なぜなら unique がインデックスの作成を意味するからです。 unique_for_date ¶ Field. unique_for_date ¶ これを DateField または DateTimeField の名前に設定すると、このフィールドが日付フィールドの値に対して一意であることを要求します。 例えば、 t ... ... ES = { "blue" : "Blue" , "green" : "Green" , "black" : "Black" , } class SimpleForm ( forms . Form ): birth_year = forms . DateField ( widget = forms . SelectDateWidget ( years = BIRTH_YEAR_CHOICES ) ) favorite_colors = forms . MultipleChoiceField ( requi ... を日、月、年とともに日付を表示するためにサブクラス化するウィジェットの例です。このウィジェットは MultiValueField ではなく DateField とともに使われることを意図しています。そして、 value_from_datadict() が実行されています: from datetime import date from dj ... rom_datadict ( self , data , files , name ): day , month , year = super () . value_from_datadict ( data , files , name ) # DateField expects a single string that it can parse into a date. return " {} - {} - {} " . format ( year , month , day ) コンストラク ... ... ES = { "blue" : "Blue" , "green" : "Green" , "black" : "Black" , } class SimpleForm ( forms . Form ): birth_year = forms . DateField ( widget = forms . SelectDateWidget ( years = BIRTH_YEAR_CHOICES ) ) favorite_colors = forms . MultipleChoiceField ( requi ... を日、月、年とともに日付を表示するためにサブクラス化するウィジェットの例です。このウィジェットは MultiValueField ではなく DateField とともに使われることを意図しています。そして、 value_from_datadict() が実行されています: from datetime import date from dj ... rom_datadict ( self , data , files , name ): day , month , year = super () . value_from_datadict ( data , files , name ) # DateField expects a single string that it can parse into a date. return " {} - {} - {} " . format ( year , month , day ) コンストラク ... ... な正規表現によるサービス拒否攻撃 (ReDoS) に晒される可能性がありました。 バグ修正 ¶ Django 4.2 で発生した、admin 画面における DateField と TimeField のタイムゾーン警告の配置が正しくなかったリグレッションを修正しました ( #34645 )。 Django 4.2 において、 Model ... サービス 拒否 攻撃 ReDoS admin 画面 リグレッション リリースノート moderate セキュリティ 脆弱性 メール ドメイン ラベル 可能性 DateField TimeField クイック検索 Last update: 2026年10月09日 « previous | up | next » ... ... 関数には、適切に加工された delimiter を使った SQL インジェクションが存在しました。 バグ修正 ¶ Subquery() アノテーションから DateField 、 DateTimeField 、あるいは TimeField を減算したときにクラッシュするという Django 3.0 のリグレッションを修正しました ( #31 ... r インジェクション 集計 Subquery アノテーション QuerySet values チェック 選択 リリースノート セキュリティ 問題 潜在的 加工 DateField DateTimeField TimeField 減算 クエリ クイック検索 Last update: 2026年10月09日 « previous | up | next » ... ... kup , lookup_name = None ) ¶ クラスまたはクラスのインスタンスに新しいルックアップを登録します。たとえば、次のようにします: DateField . register_lookup ( YearExact ) User . _meta . get_field ( "date_joined" ) . register_lookup ( MonthExact ) このコードは D ... 。 Transform リファレンス ¶ class Transform [ソース] ¶ Transform はフィールドの変換を実装するための汎用クラスです。主な例は DateField を IntegerField に変換する __year です。 ルックアップ式で Transform を使用する場合の表記は <expression>__<transformation> ... ... max_length はモデルフィールドの max_length にセットされます。また null=True の場合 empty_value が None にセットされます。 DateField DateField DateTimeField DateTimeField DecimalField DecimalField DurationField DurationField EmailField EmailField FileFiel ... arField ( max_length = 100 ) title = models . CharField ( max_length = 3 , choices = TITLE_CHOICES ) birth_date = models . DateField ( blank = True , null = True ) def __str__ ( self ): return self . name class Book ( models . Model ): name = models . Cha ... ) title = forms . CharField ( max_length = 3 , widget = forms . Select ( choices = TITLE_CHOICES ), ) birth_date = forms . DateField ( required = False ) class BookForm ( forms . Form ): name = forms . CharField ( max_length = 100 ) authors = forms . Mode ... 2026年10月08日