Estoy usando la versión 0.7 de Flask. He almacenado la ruta del contenido estático en un archivo de configuración y lo he cargado usando
app.config.from_envvar()
¿Puedo acceder a esta variable de configuración en la plantilla sin pasar las variables a través de la vista?
Hay algunas variables globales que se pasan en el contexto de las plantillas de forma predeterminada por el matraz ( aquí está la lista completa), una de ellas es config
, que le permite acceder a la configuración de la aplicación desde las plantillas. Al ser un diccionario, se puede acceder a él utilizando la config['MY_CONFIGURATION']
syntax config['MY_CONFIGURATION']
o config.MY_CONFIGURATION
(esta syntax para acceder a los elementos de dictado es específica de Jinja).
Por otro lado, si quisiera pasar datos arbitrarios a sus plantillas sin tener que pasarlos explícitamente en cada vista, tendría que usar procesadores de contexto .