template - Flask+Jinja: pasar datos a una plantilla base/Todas las plantillas
flask template (1)
De los documentos del matraz: flask.pocoo.org/docs/0.10/templating/#context-processors
Para inyectar nuevas variables automáticamente en el contexto de una plantilla, existen procesadores de contexto en Flask. Los procesadores de contexto se ejecutan antes de que se represente la plantilla y tienen la capacidad de inyectar nuevos valores en el contexto de la plantilla. Un procesador de contexto es una función que devuelve un diccionario. Las claves y los valores de este diccionario se fusionan con el contexto de la plantilla para todas las plantillas de la aplicación:
Ejemplo de documentos:
@app.context_processor
def inject_user():
return dict(user=g.user)
Tenga en cuenta que este ejemplo usa la variable g
, que ya está accesible en las plantillas.
Tengo un método que devuelve datos que se necesitan en mi plantilla base (contenido para un pie de página global).
¿Cómo (1) pasar una variable a la plantilla base (qué otras plantillas se extienden) o (2) pasar una variable a todas las plantillas globalmente sin agregarla explícitamente en una llamada a render_template
?