在Django 1.8中使用模板\u字符串\u如果\u无效

在Django 1.8中使用模板\u字符串\u如果\u无效,django,Django,使用Django 1.8时,我收到以下警告: ?:(1_8.W001)中不推荐使用独立模板设置 Django 1.8和模板字典优先。你必须把 将以下设置的值输入默认模板: 模板\字符串\如果\无效 我正在使用Django 1.7中的设置。Django 1.8中的TEMPLATE\u STRING\u IF\u INVALID应该放在哪里?从设置中删除TEMPLATE\u STRING\u IF\u INVALID='INVALID:%s'或类似内容,并将STRING\u IF\u INVALID

使用Django 1.8时,我收到以下警告:

?:(1_8.W001)中不推荐使用独立模板设置 Django 1.8和模板字典优先。你必须把 将以下设置的值输入默认模板: 模板\字符串\如果\无效


我正在使用Django 1.7中的设置。Django 1.8中的
TEMPLATE\u STRING\u IF\u INVALID
应该放在哪里?

从设置中删除
TEMPLATE\u STRING\u IF\u INVALID='INVALID:%s'
或类似内容,并将
STRING\u IF\u INVALID
添加到新
TEMPLATES
设置的选项中:

DEBUG = False
TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [
            os.path.join(BASE_DIR, 'templates'),
        ],
        'APP_DIRS': True,
        'OPTIONS': {
            'context_processors': [
                'django.contrib.auth.context_processors.auth',
            ],
            'debug': DEBUG,
            'string_if_invalid': 'Invalid: "%s"'
        },
    },
]
或者,如果您使用的是生产和开发设置文件,请将以下语句添加到开发设置文件中:

DEBUG = True
TEMPLATES[0]['OPTIONS']['debug'] = DEBUG
TEMPLATES[0]['OPTIONS']['context_processors'].append('django.template.context_processors.debug')
TEMPLATES[0]['OPTIONS']['string_if_invalid'] = 'Invalid: "%s"'