Django では、timedate 変数を次のように表示する方法を定義できます。
{{ invoice.printed|date:"D jS N 'y h:i a" }}
サイト全体でこの日付形式を使用したいが、次のように宣言した場合はどうなりますかsettings.py
?
TOOLTIPS_DATE_FORMAT = "D jS N 'y h:i a"
Django では、timedate 変数を次のように表示する方法を定義できます。
{{ invoice.printed|date:"D jS N 'y h:i a" }}
サイト全体でこの日付形式を使用したいが、次のように宣言した場合はどうなりますかsettings.py
?
TOOLTIPS_DATE_FORMAT = "D jS N 'y h:i a"
すべてのテンプレートにこの形式を含むコンテキスト プロセッサを作成できます。
from django.conf import settings
def tooltips_format(request):
return { 'TOOLTIPS_DATE_FORMAT': settings.TOOLTIPS_DATE_FORMAT }
これを次のようなファイルmain/context_processors.py
(または という Django アプリがない場合は別のアプリ) に入れてから、Django 設定ファイルの( docsmain
) に追加main.context_processors.tooltips_format
します。TEMPLATE_CONTEXT_PROCESSORS
その後、テンプレートに次のように記述できます。
{{ invoice.printed|date:TOOLTIPS_DATE_FORMAT }}