Comment puis-je envoyer des variables à Jinja modèle à partir d'un Flacon de décorateur?

De nombreux itinéraires autour de mon blueprinted flacon application devra envoyer à l'encadré de données " à jinja.

Je suis à la recherche de la façon la plus efficace pour ce faire. Leur a avoir quelque chose de mieux que de les importer dans mon generate_sidebar_data () la fonction de chaque plan, répétant à plusieurs reprises:

var1, var2, var3 = generate_sidebar_data()

puis de les envoyer avec "render_template':

return render_template('template.html',
                           var1=var1,
                           var2=var2,
                           var3=var3
                      )

Ce que je veux c'est un décorateur que je peux mettre avec la route qui va faire la même chose que ci-dessus n' (fonction d'exécution et envoyer le var à jinja) mais je ne sais pas si c'est possible. Comment faites-vous envoyer des variables à jinja à l'intérieur d'une fonction décorateur?

@blueprint.route('/')
@include_sidebar_data
def frontpage():

    return render_template('template.html')
InformationsquelleAutor chrickso | 2013-04-07