variable template not length language error bootstrap python django django-1.8

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'', ] }, }, ]