1

在 Django 中,您可以定义如何显示您的时间日期变量,如下所示:

{{ 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 应用程序的不同应用程序main),然后在你的 Django 设置文件中添加main.context_processors.tooltips_formatTEMPLATE_CONTEXT_PROCESSORSdocs )。

然后,您可以在模板中编写:

{{ invoice.printed|date:TOOLTIPS_DATE_FORMAT }}
于 2012-07-14T16:31:25.290 回答