在Django中,您可以定义如何显示时间变量,如下所示:
{{ invoice.printed|date:"D jS N 'y h:i a" }}
如果我想在我的网站上使用此日期格式但在settings.py
中将其声明为:
TOOLTIPS_DATE_FORMAT = "D jS N 'y h:i a"
答案 0 :(得分:1)
您可以在所有模板中创建包含此格式的上下文处理器:
from django.conf import settings
def tooltips_format(request):
return { 'TOOLTIPS_DATE_FORMAT': settings.TOOLTIPS_DATE_FORMAT }
将此文件放在main/context_processors.py
(或其他应用,如果您没有名为main
的Django应用)的文件中,然后将main.context_processors.tooltips_format
添加到TEMPLATE_CONTEXT_PROCESSORS
(docs)在您的Django设置文件中。
然后您可以在模板中写下:
{{ invoice.printed|date:TOOLTIPS_DATE_FORMAT }}