Y a-t-il une bouteille.py équivalent de processeurs de contexte que vous entrez dans le ballon? p>
3 Réponses :
Si vous utilisez une bouteille de vanille avec simplesTemplate, il y a une solution que j'ai trébutée sur.
Pour mon site, j'avais besoin d'accéder à certaines fonctions dans chaque modèle, Ceci fonctionne comme de la bouteille 0.9, je n'ai pas testé sur des versions plus récentes du cadre. P> Ce comportement est Sans-documents, mais Marcel Hellkamp l'a expliqué dans Ce fil . Dans ce cas, d'autres solutions sont également mentionnées: p> Aussi, dans la bouteille 0.10, de nouvelles fonctions relatives au problème ont été introduites dans l'espace de noms de modèle SimpleTemplate Modèle: app.get_url code> étant évidemment l'un d'entre eux. Cela a fonctionné pour moi: p>
_vars code> ou un modèle similaire arg. li>
défini code>,
p> p> p> obtenez code> et
setingdefault code>
Utilisation de réponse précédente de Helgi forte>, j'utilise ce crochet pour faire un Processeur de contexte comme em> (bouteille 0.12.x): import bottle
@bottle.hook('before_request')
def _context_processor():
bottle.SimpleTemplate.defaults['foo'] = 'F00'
bottle.SimpleTemplate.defaults['bar'] = 'B@R'