gpt4 book ai didi

python - Bottle py 和 Jinja2 全局变量

转载 作者:太空宇宙 更新时间:2023-11-04 08:58:30 25 4
gpt4 key购买 nike

我在新应用程序中使用 bottle.py 框架和 Jinja2 模板。

每当用户登录到应用程序时,我想添加一个新的全局 Jinja2 变量,其中包含事件用户的名称,因此在部分模板(标题)中我可以显示此名称。

在我的 python (bottle) 文件中,我已经根据我目前在 google 上搜索的内容尝试了几件事,但还没有成功。

这是我在函数内部尝试的最后一件事:

import jinja2
env = jinja2.Environment(loader=jinja2.FileSystemLoader('templates'))
env.globals['myglobal'] = 'My global'
#env.globals.update({'myglobal': 'My global'})

但是,当将其放入 header 模板时:{{myglobal}} 它根本不会显示。

因为这是我第一次使用 bottle 和 jinja2 任何人都知道如何实现这一点?

最佳答案

我有一个类似的设置,使用 bottle 中内置的 BaseTemplate 这对我有用:

from bottle import BaseTemplate
BaseTemplate.defaults['myglobal'] = 'My global'

关于python - Bottle py 和 Jinja2 全局变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28005360/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com