... ) datetime オブジェクトを使用します。フォームではそれをエンドユーザーのタイムゾーンに変換して表示します。テンプレートでは デフォルトの ... 題と格闘している場合は、 タイムゾーンの FAQ を参照してください。 コンセプト ¶ native と aware の日時オブジェクト ¶ Python の datetime.datetime のオブジェクトには、タイムゾーン情報を保持するために使える tzinfo 属性があり、これは datetime.tzinfo のサブクラス ... のインスタンスで表されます。 この属性がセットされオフセットを示すとき、datetime オブジェクトは aware (タイムゾーンを意識した日時) となります。それ以外の場合は naive (タイムゾーンを意識しない素朴な日時) ... ... ) datetime オブジェクトを使用します。フォームではそれをエンドユーザーのタイムゾーンに変換して表示します。テンプレートでは デフォルトの ... 題と格闘している場合は、 タイムゾーンの FAQ を参照してください。 コンセプト ¶ native と aware の日時オブジェクト ¶ Python の datetime.datetime のオブジェクトには、タイムゾーン情報を保持するために使える tzinfo 属性があり、これは datetime.tzinfo のサブクラス ... のインスタンスで表されます。 この属性がセットされオフセットを示すとき、datetime オブジェクトは aware (タイムゾーンを意識した日時) となります。それ以外の場合は naive (タイムゾーンを意識しない素朴な日時) ... ... 、明示的に正しいデータベース型にキャストされない限り、不正な型に変換される可能性があります: >>> from django.db.models import DateTimeField >>> from django.db.models.functions import Cast , Coalesce >>> from django.utils import timezone >>> now = timezone . ... now () >>> Coalesce ( "updated" , Cast ( now , DateTimeField ())) Collate ¶ class Collate ( expression , collation ) [ソース] ¶ クエリに使用する式と照合順序名 (collation name) を ... するとデータベースエラーになります。 使用例: class Blog ( models . Model ): body = models . TextField () modified = models . DateTimeField ( auto_now = True ) class Comment ( models . Model ): body = models . TextField () modified = models . DateTimeField ... ... 、明示的に正しいデータベース型にキャストされない限り、不正な型に変換される可能性があります: >>> from django.db.models import DateTimeField >>> from django.db.models.functions import Cast , Coalesce >>> from django.utils import timezone >>> now = timezone . ... now () >>> Coalesce ( "updated" , Cast ( now , DateTimeField ())) Collate ¶ class Collate ( expression , collation ) [ソース] ¶ クエリに使用する式と照合順序名 (collation name) を ... するとデータベースエラーになります。 使用例: class Blog ( models . Model ): body = models . TextField () modified = models . DateTimeField ( auto_now = True ) class Comment ( models . Model ): body = models . TextField () modified = models . DateTimeField ... ... ed.'], 'name': ['This field is required.']} 定数の代わりに、任意の呼び出し可能オブジェクトを渡すこともできます: >>> import datetime >>> class DateForm ( forms . Form ): ... day = forms . DateField ( initial = datetime . date . today ) ... >>> print ( Dat ... eField ¶ class DateField ( ** kwargs ) [ソース] ¶ デフォルトのウィジェット: DateInput 空の値: None 正規化後の値: Python の datetime.date オブジェクトになります。 与えられた値が datetime.date 、 datetime.datetime または特定の日付の表示形式のどれかに当ては ... るか検証します。 エラーメッセージのキー: required 、 invalid 1 つの省略可能な引数を取ります: input_formats ¶ 文字列を有効な datetime.date オブジェクトに変換しようとする際に使用されるフォーマットのイテラブル。 input_formats 引数が指定されていない場合、デフ ... ... ed.'], 'name': ['This field is required.']} 定数の代わりに、任意の呼び出し可能オブジェクトを渡すこともできます: >>> import datetime >>> class DateForm ( forms . Form ): ... day = forms . DateField ( initial = datetime . date . today ) ... >>> print ( Dat ... eField ¶ class DateField ( ** kwargs ) [ソース] ¶ デフォルトのウィジェット: DateInput 空の値: None 正規化後の値: Python の datetime.date オブジェクトになります。 与えられた値が datetime.date 、 datetime.datetime または特定の日付の表示形式のどれかに当ては ... るか検証します。 エラーメッセージのキー: required 、 invalid 1 つの省略可能な引数を取ります: input_formats ¶ 文字列を有効な datetime.date オブジェクトに変換しようとする際に使用されるフォーマットのイテラブル。 input_formats 引数が指定されていない場合、デフ ... ... ルなビュー ¶ 以下は、HTML ドキュメントとして、現在の日付と時刻を返すビューです: from django.http import HttpResponse import datetime def current_datetime ( request ): now = datetime . datetime . now () html = '<html lang="en"><body>It is now %s .</body></ ... html>' % now return HttpResponse ( html ) 1 行ずつコードを見ていきましょう: 最初に、Python の datetime ライブラリ とともに、クラス HttpResponse を django.http モジュールからインポートします。 次に、 current_datetime という関数 ... ビュー関数の名前は重要ではありません; Django が識別するために特別な方法で名前を付ける必要はありません。ここでは、 current_datetime という名前はその機能を的確に表しているので、ビュー関数を current_datetime と呼ぶことにします。 このビューは、生成されたレス ... ... ルなビュー ¶ 以下は、HTML ドキュメントとして、現在の日付と時刻を返すビューです: from django.http import HttpResponse import datetime def current_datetime ( request ): now = datetime . datetime . now () html = '<html lang="en"><body>It is now %s .</body></ ... html>' % now return HttpResponse ( html ) 1 行ずつコードを見ていきましょう: 最初に、Python の datetime ライブラリ とともに、クラス HttpResponse を django.http モジュールからインポートします。 次に、 current_datetime という関数 ... ビュー関数の名前は重要ではありません; Django が識別するために特別な方法で名前を付ける必要はありません。ここでは、 current_datetime という名前はその機能を的確に表しているので、ビュー関数を current_datetime と呼ぶことにします。 このビューは、生成されたレス ... ... るフラグです。デフォルトは False です。 get_created_time ( name ) [ソース] ¶ システムの ctime、つまり os.path.getctime() の datetime を返します。一部のシステム(例えば Unix)では、これは最後のメタデータ変更の時間ですが、他のシステム(例えば Windows)では、ファ ... のストレージシステムが継承または必要に応じてオーバーライドできる一連のデフォルト動作を提供します。 注釈 メソッドが naive な datetime オブジェクトを返す場合、実際に使用されるタイムゾーンは os.environ['TZ'] の現在の値になります。これは通常、Djangoの TIME_ZO ... レージシステム内ですでに存在する場合、 True を返します。 get_accessed_time ( name ) [ソース] ¶ ファイルの最終アクセス時刻を datetime で返します。最終アクセス時刻を返すことができないストレージシステムの場合は NotImplementedError を発生させます。 USE_TZ が ... ... るフラグです。デフォルトは False です。 get_created_time ( name ) [ソース] ¶ システムの ctime、つまり os.path.getctime() の datetime を返します。一部のシステム(例えば Unix)では、これは最後のメタデータ変更の時間ですが、他のシステム(例えば Windows)では、ファ ... のストレージシステムが継承または必要に応じてオーバーライドできる一連のデフォルト動作を提供します。 注釈 メソッドが naive な datetime オブジェクトを返す場合、実際に使用されるタイムゾーンは os.environ['TZ'] の現在の値になります。これは通常、Djangoの TIME_ZO ... レージシステム内ですでに存在する場合、 True を返します。 get_accessed_time ( name ) [ソース] ¶ ファイルの最終アクセス時刻を datetime で返します。最終アクセス時刻を返すことができないストレージシステムの場合は NotImplementedError を発生させます。 USE_TZ が ... 2026年10月08日