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" 

回答

1

您可以創建一個上下文處理器,其中包括該格式在所有的模板:

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_formatTEMPLATE_CONTEXT_PROCESSORSdocs)。

然後,您可以寫在你的模板:

{{ invoice.printed|date:TOOLTIPS_DATE_FORMAT }} 
+0

謝謝你,謝謝你,謝謝你。我認爲這可能是一個「上下文處理器」問題。像魅力一樣工作 – Sevenearths 2012-07-14 16:47:47