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"
在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應用程序調用main
),然後在你的Django設置文件中添加main.context_processors.tooltips_format
到TEMPLATE_CONTEXT_PROCESSORS
(docs)。
然後,您可以寫在你的模板:
{{ invoice.printed|date:TOOLTIPS_DATE_FORMAT }}
謝謝你,謝謝你,謝謝你。我認爲這可能是一個「上下文處理器」問題。像魅力一樣工作 – Sevenearths 2012-07-14 16:47:47