Estoy intentando, en una plantilla, incluir otra que se encuentre en la misma carpeta. Para hacerlo, solo estoy haciendo {% import 'header.jinja2' %}
. El problema es que sigo obteniendo un error TemplateNotFound
.Cómo incluir una plantilla con una ruta relativa en Jinja2
Mi carpeta de la plantilla parece
+ myProject
|
+--+ templates
|
+--+ arby
| |-- header.jinja2
| |-- footer.jinja2
| +-- base.jinja2
|
+--+ bico
|-- header.jinja2
|-- footer.jinja2
+-- base.jinja2
Así que cuando me hacen de Arby 'base.jinja2' me gustaría incluir 'Arby/header.jinja2' y cuando me hacen de bico 'base.jinja2' lo haría desea incluir 'bico/header.jinja2'. La cuestión es que no quiero escribir el prefijo 'arby /' o 'bico /' en {% include 'arby/base.jinja2'%}. es posible?
Gracias
De qué archivo ¿Está ejecutando 'Por importación? – Blender
desde 'arby/base.jinja2'. Me gustaría usar {% import 'header.jinja2'%} para incluir 'arby/header.jinja2' –