在Django 1.8中使用模板\u字符串\u如果\u无效
使用Django 1.8时,我收到以下警告: ?:(1_8.W001)中不推荐使用独立模板设置 Django 1.8和模板字典优先。你必须把 将以下设置的值输入默认模板: 模板\字符串\如果\无效在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.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"'