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