gpt4 book ai didi

django - Django 1.5中的模板上下文处理器在哪里?

转载 作者:行者123 更新时间:2023-12-03 11:34:06 24 4
gpt4 key购买 nike

是应该自动在Settings.py中列出它还是必须添加它?我在开发中提供图像文件非常困难,而文档对于我的口味来说太简洁了,由于某种原因我没有清楚地说明。我想检查一下我的template_context_processors是什么,但是它在哪里?它不在我的settings.py文件中。我是否需要通常进行编辑?

("django.contrib.auth.context_processors.auth",
"django.core.context_processors.debug",
"django.core.context_processors.i18n",
"django.core.context_processors.media",
"django.core.context_processors.static",
"django.contrib.messages.context_processors.messages")

最佳答案

settings.py中,您可以定义TEMPLATE_CONTEXT_PROCESSORS设置。

但是,django已为此设置定义了默认值,即

("django.contrib.auth.context_processors.auth",
"django.core.context_processors.debug",
"django.core.context_processors.i18n",
"django.core.context_processors.media",
"django.core.context_processors.static",
"django.core.context_processors.tz",
"django.contrib.messages.context_processors.messages")

如果要添加维护默认处理器的自定义模板上下文处理器,则可以在 settings.py中执行以下操作
import django.conf.global_settings as DEFAULT_SETTINGS

TEMPLATE_CONTEXT_PROCESSORS = DEFAULT_SETTINGS.TEMPLATE_CONTEXT_PROCESSORS + (
'custom_context_processors.my_context_processor',
)

请参阅 TEMPLATE_CONTEXT_PROCESSORS文档。

关于django - Django 1.5中的模板上下文处理器在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15446558/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com