1

Django では、timedate 変数を次のように表示する方法を定義できます。

{{ invoice.printed|date:"D jS N 'y h:i a" }}

サイト全体でこの日付形式を使用したいが、次のように宣言した場合はどうなりますかsettings.py?

TOOLTIPS_DATE_FORMAT = "D jS N 'y h:i a"
4

1 に答える 1

1

すべてのテンプレートにこの形式を含むコンテキスト プロセッサを作成できます。

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 }}
于 2012-07-14T16:31:25.290 に答える