Подтвердить что ты не робот

Flask - доступ к переменной конфигурации в шаблоне

Я использую Flask версии 0.7. Я сохранил путь статического содержимого в файле конфигурации и загрузил его с помощью

app.config.from_envvar(<file_name>)

Могу ли я получить доступ к этой переменной конфигурации в шаблоне, не передавая переменные через представление?

4b9b3361

Ответ 1

Есть несколько глобальных переменных, которые по умолчанию передаются в контексте шаблонов флагом (здесь - это полный список), один из них config, что позволяет вам получить доступ к конфигурации приложения из шаблонов. Будучи словарем, к нему можно получить доступ, используя синтаксис config['MY_CONFIGURATION'] или config.MY_CONFIGURATION (этот синтаксис для доступа к элементам dict специфичен для Jinja).

С другой стороны, если вы хотите передать произвольные данные в свои шаблоны без необходимости передавать их явно в каждом представлении, вам придется использовать контекстные процессоры.