python - not - La aplicación Django funciona bien, pero recibe un mensaje de advertencia TEMPLATE_*
length django template (5)
Cuando uso runserver, aparece este mensaje de advertencia:
(1_8.W001) La configuración independiente de TEMPLATE_ * quedó en desuso en Django 1.8 y el diccionario TEMPLATES tiene prioridad. Debe poner los valores de las siguientes configuraciones en su dict de PLANTILLAS predeterminado: TEMPLATE_DEBUG.
Quoth la documentación de Django:
"TEMPLATE_DEBUG Desaprobado desde la versión 1.8: configure la opción ''debug'' en las OPCIONES de un back-end de DjangoTemplates".
Aquí está mi settings.py con mis inútiles intentos de arreglarlo:
DEBUG = True
TEMPLATE_DEBUG = DEBUG
TEMPLATES = [
{
''BACKEND'': ''django.template.backends.django.DjangoTemplates'',
''DIRS'': [os.path.join(BASE_DIR, ''myapp/templates'')],
''APP_DIRS'': True,
''OPTIONS'': {
''context_processors'': [
''django.template.context_processors.debug'',
''django.template.context_processors.request'',
''django.contrib.auth.context_processors.auth'',
''django.contrib.messages.context_processors.messages'',
],
''debug'': DEBUG,
''DEBUG'': DEBUG,
''TEMPLATE_DEBUG'': DEBUG
},
}, ]
¿Que me estoy perdiendo aqui?
Desde settings.py eliminar todo esto:
TEMPLATE_DIRS = (
os.path.join(BASE_DIR, ''templates''),
)
A continuación, agregue ''plantillas'' aquí:
TEMPLATES = [
{
...
''DIRS'': [here],
...
],
},
},
]
En mi setting.py
en django
, no hay este script:
TEMPLATE_DEBUG = DEBUG
y
''debug'': DEBUG, ''DEBUG'': DEBUG, ''TEMPLATE_DEBUG'': DEBUG
Tal vez puedas tratar de eliminarlos y ejecutarlos nuevamente.
Esta es la mejor solución:
Cambia esta línea a:
TEMPLATES[0][''OPTIONS''][''debug''] = True
que debería arreglar la advertencia.
Lo he encontrado here .
Establezca la debug
en el diccionario OPTIONS
de la configuración de sus plantillas.
DEBUG = True
TEMPLATES = [
{
...
''OPTIONS'': {
''debug'': DEBUG,
},
},
]
A continuación, elimine esta línea de su configuración para detener las advertencias
TEMPLATE_DEBUG = DEBUG
Consulte los documentos de Django para obtener instrucciones detalladas sobre cómo actualizar la configuración de su plantilla.
elimine APP_DIRS y agregue los cargadores dentro de las plantillas. ejemplo:
TEMPLATES = [
{
''BACKEND'': ''django.template.backends.django.DjangoTemplates'',
''DIRS'': [os.path.join(BASE_DIR, ''templates'')]
,
''OPTIONS'': {
''context_processors'': [
''django.template.context_processors.debug'',
''django.template.context_processors.request'',
''django.contrib.auth.context_processors.auth'',
''django.contrib.messages.context_processors.messages'',
],
''loaders'': [
''django_jinja.loaders.AppLoader'',
''django_jinja.loaders.FileSystemLoader'',
]
},
},
]