Tengo una biblioteca de terceros, las plantillas de esa biblioteca se muestran de forma predeterminada.
Quiero reemplazar la plantilla de diseño, desde la cual todos los demás comienzan la herencia.
Entonces, en mi aplicación local creo un nuevo archivo layout.html , cuyo contenido {% extends 'library:layout.html' %}
Pero en ese caso tengo TemplateDoesNotExist at /test-url/ test.html
Pero aún muestra la autopsia del cargador de plantillas , que puede encontrar el archivo:
Django tried loading these templates, in this order: Using loader django.template.loaders.filesystem.Loader: /path/to/app/templates/test.html (File does not exist) Using loader django.template.loaders.app_directories.Loader: /path/to/library/app1/templates/test.html (File does not exist) /path/to/library/app2/templates/test.html (File does not exist) /path/to/library/app3/templates/test.html (File exists) Entonces, en la biblioteca app3 , Django encontró la plantilla, pero por alguna razón no la use. ¿Puedes ayudar con este problema?
Gracias.
Asegúrese de que no falte otra plantilla que esté causando el error.
Su etiqueta de extends ve mal. Esperaría ver library/layout.html , no library:layout.html
{% extends 'library/layout.html' %}