Python 模板中的全局时间日期格式

Python 模板中的全局时间日期格式,python,django,django-templates,django-views,django-settings,Python,Django,Django Templates,Django Views,Django Settings,在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

在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 }
{{ invoice.printed|date:TOOLTIPS_DATE_FORMAT }}
将其放入一个文件,例如
main/context\u processors.py
(如果没有名为
main
)的Django应用程序,则可以使用另一个应用程序),然后将
main.context\u processors.tooltips\u format
添加到Django设置文件中的
TEMPLATE\u context\u processors
()

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

from django.conf import settings

def tooltips_format(request):
    return { 'TOOLTIPS_DATE_FORMAT': settings.TOOLTIPS_DATE_FORMAT }
{{ invoice.printed|date:TOOLTIPS_DATE_FORMAT }}

您可以创建一个上下文处理器,在所有模板中包含此格式:

from django.conf import settings

def tooltips_format(request):
    return { 'TOOLTIPS_DATE_FORMAT': settings.TOOLTIPS_DATE_FORMAT }
{{ invoice.printed|date:TOOLTIPS_DATE_FORMAT }}
将其放入一个文件,例如
main/context\u processors.py
(如果没有名为
main
)的Django应用程序,则可以使用另一个应用程序),然后将
main.context\u processors.tooltips\u format
添加到Django设置文件中的
TEMPLATE\u context\u processors
()

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

from django.conf import settings

def tooltips_format(request):
    return { 'TOOLTIPS_DATE_FORMAT': settings.TOOLTIPS_DATE_FORMAT }
{{ invoice.printed|date:TOOLTIPS_DATE_FORMAT }}

谢谢,谢谢,谢谢。我想这可能是上下文处理器的问题。工作得很卖力谢谢谢谢。我想这可能是上下文处理器的问题。工作得很有魅力