Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/285.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在django 1.10中,我应该将django模板上下文处理器设置放在哪里_Python_Django - Fatal编程技术网

Python 在django 1.10中,我应该将django模板上下文处理器设置放在哪里

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",

我正在尝试将一个旧项目从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",
    "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中出现错误。