Flacon d'Accès à la config de la variable dans le modèle
Je suis Flacon à l'aide de la version 0.7. Je stocke le chemin d'accès du contenu statique dans un fichier de configuration et l'a chargé à l'aide de
app.config.from_envvar(<file_name>)
Puis-je être en mesure d'accéder à cette variable de config dans le modèle sans passer des variables par le biais de la vue?
- J'ai utilisé l'application.config.from_pyfile(<nom_fichier>) pour charger la configuration dans la fiole variable de config. Depuis Flacon de 0,6; config, étant l'un de la variable globale, est disponible dans Jinja2 modèles par défaut. Ensuite, les variables de configuration peuvent être facilement consulté un dictionnaire d'objet dans les modèles.
Vous devez vous connecter pour publier un commentaire.
Il y a quelques variables globales qui sont passés dans les modèles de contexte par défaut par flacon (ici est la liste complète), l'un d'eux étant
config
, ce qui vous permet d'accéder à la configuration de l'application à partir de modèles. Étant un dictionnaire, il peut être consulté à l'aide de la syntaxeconfig['MY_CONFIGURATION']
ouconfig.MY_CONFIGURATION
(cette syntaxe pour accéder aux dict éléments spécifiques à Jinja).D'autre part, si vous souhaitez transmettre des données arbitraires à des modèles sans avoir à passer explicitement dans chaque vue, vous auriez à utiliser contexte processeurs.
{{ config.MY_CONFIGURATION }}