Diciamo che ho un modello di base con un'intestazione e il contenuto di tale intestazione deve essere passato nel modello.Jinja2 e Flask: passa la variabile nel modello principale senza passarla ai figli
<header>
You are logged in as {{ name }}
</header>
Questo modello di base viene esteso di molte pagine. Come posso passare a quella variabile senza passarla a ogni singolo bambino? Per esempio, non voglio fare questo:
render_template("child1.html", name=user.name)
render_template("child2.html", name=user.name)
render_template("child3.html", name=user.name)
etc...
perché chissà quante pagine figlio potrei avere. Non sembra abbastanza ASCIUTTO.
Non ho mai effettivamente renderizzato il modello di base, solo i suoi figli, ma non so in che altro modo passare i dati.
C'è un modo per farlo? Non dovrei usare l'ereditarietà?
Ultima versione Flask (credo che a partire da 0.10) offre questo errore: 'RuntimeError: funziona fuori dal contesto dell'applicazione '. Qualcuno sa come affrontarlo? –