python3 - jinja2 basic usage
Frasco: acceder a la variable de configuraciĆ³n en la plantilla (1)
Estoy usando Flask versión 0.7. He almacenado la ruta del contenido estático en un archivo de configuración y lo he cargado usando
app.config.from_envvar(<file_name>)
¿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 matraz ( here 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 utilizando la sintaxis config[''MY_CONFIGURATION'']
o config.MY_CONFIGURATION
(esta sintaxis para acceder a elementos dict es específica de Jinja).
Por otro lado, si quisiera pasar datos arbitrarios a sus plantillas sin tener que pasarlas explícitamente en cada vista, tendría que usar procesadores de contexto .