При использовании jinja2
, базовый шаблон "Скелет" часто расширяется многими другими шаблонами.Как избежать дублирования процедуры настройки контекста при использовании базового шаблона?
Один из моих базовых шаблонов требует определенных переменных в контексте, и везде, где я использую этот базовый шаблон, я должен дублировать процедуру настройки.
Например, мне может потребоваться прочитать некоторые имена категорий из БД и отобразить их как список в заголовке, теперь мне нужно написать этот запрос везде, где я использую базовый шаблон.
Каков хороший способ избежать дублирования такого кода при использовании jinja2
?