2013-05-21 2 views

Répondre

4

Je ne sais pas sur les modèles Mako, mais pour SimpleTemplates de bouteilles vous pouvez utiliser BaseTemplate.default:

bottle.BaseTemplate.defaults['session'] = bottle.request.environ.get('beaker.session') 

Cependant, puisque vous définissez que au moment de l'application de l'instanciation, bottle.request peut ne pas être valide . Donc, vous devrez peut-être le transformer en quelque chose qui fait une évaluation paresseuse lorsque la valeur est demandée.

Peut-être que BaseTemplate.defaults est alimenté dans les modèles Mako, ou peut-être que Mako fournit un mécanisme similaire pour définir les valeurs par défaut? J'espère que cela vous aidera à vous orienter dans la bonne direction.

+1

Brillant! Cela fonctionne pour tous les modèles, car ils héritent tous de BaseTemplate! :) – Andreas

Questions connexes