Flask - доступ к переменной config в шаблоне - PullRequest
50 голосов
/ 18 августа 2011

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

app.config.from_envvar(<file_name>)

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

1 Ответ

94 голосов
/ 18 августа 2011

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...