Python 在django 1.10中,我应该将django模板上下文处理器设置放在哪里
我正在尝试将一个旧项目从Django 1.6迁移到1.10 我已经阅读了文档,但仍然无法理解如何在我的settings.py中处理模板 在我以前的设置中,我有:Python 在django 1.10中,我应该将django模板上下文处理器设置放在哪里,python,django,Python,Django,我正在尝试将一个旧项目从Django 1.6迁移到1.10 我已经阅读了文档,但仍然无法理解如何在我的settings.py中处理模板 在我以前的设置中,我有: TEMPLATE_CONTEXT_PROCESSORS = [ "django.contrib.auth.context_processors.auth", "django.core.context_processors.debug", "django.core.context_processors.i18n",
TEMPLATE_CONTEXT_PROCESSORS = [
"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.core.context_processors.request",
"django.contrib.messages.context_processors.messages",
]
如何将其迁移到1.10?我可以将其添加到以下内容中吗
TEMPLATES = [{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [os.path.join(PACKAGE_ROOT, 'templates')],
}]
目前,当我在1.10中运行Django项目时,我收到一个错误,说Django 1.8中不推荐使用模板设置。现在,您的模板选项应该如下所示:
TEMPLATES = [
{
'BACKEND': 'django.template.backends.django.DjangoTemplates',
'DIRS': [
os.path.join(BASE_DIR, 'templates'),
],
'APP_DIRS': True,
'OPTIONS': {
'debug': DEBUG,
'context_processors': [
'django.template.context_processors.debug',
'django.template.context_processors.request',
'django.contrib.auth.context_processors.auth',
'django.contrib.messages.context_processors.messages',
],
},
},
]
Django文件封面。您可能会发现首先升级到Django 1.8(可能通过Django 1.7)比直接升级到Django 1.10更容易。这将使您有机会修复1.8中的弃用警告,而不是在Django 1.10中出现错误。