Próbuję w szablonie dołączyć kolejną, która znajduje się w tym samym folderze. Aby to zrobić, robię tylko {% import 'header.jinja2' %}
. Problem polega na tym, że ciągle otrzymuję błąd TemplateNotFound
.Jak dołączyć szablon ze ścieżką względną w Jinja2
Mój folder szablon wygląda
+ myProject
|
+--+ templates
|
+--+ arby
| |-- header.jinja2
| |-- footer.jinja2
| +-- base.jinja2
|
+--+ bico
|-- header.jinja2
|-- footer.jinja2
+-- base.jinja2
Więc kiedy czynią Arby za 'base.jinja2' Chciałbym, aby to 'Arby/header.jinja2' i kiedy czyni BICO za '' Chciałbym base.jinja2 lubię dołączyć "bico/header.jinja2". Chodzi o to, że nie chcę zapisywać przedrostka "arby /" lub "bico /" w {% include 'arby/base.jinja2'%}. czy to możliwe?
Dzięki
Z tego co pliku są uruchomione 'import'? – Blender
z 'arby/base.jinja2'. Chciałbym użyć {% importu "header.jinja2 '%} do włączenia' arby/header.jinja2 ' –