gpt4 book ai didi

python - 在 Flask 应用程序的多个页面中从服务器获取数据

转载 作者:行者123 更新时间:2023-11-28 01:02:10 24 4
gpt4 key购买 nike

我将 Python 与 Flask 和 Jinja2 结合使用,并且我正在尝试实现侧边栏。在 HTML 页面中,我得到了这个:

{% include "sidebar.html" %}

我想要在侧边栏文件中有一 block 最新的用户。为此,我需要从服务器获取 sidebar.html 文件的结果。但是我应该在 python 文件中的什么地方编写代码呢?

最佳答案

实现此功能的方法是在 python 端创建一个 Jinja 变量:

app = Flask(__name__)

app.jinja_env.globals.update({
'latest_users': get_latest_users()
})

def get_latest_users() {
return ['Mark', 'Jane', 'Sally']
}

现在可以从任何 Jinja 模板访问变量 latest_users,只需执行以下操作:

{% for user in latest_users %}
<p>{{ user }}</p>
{% endfor %}

关于python - 在 Flask 应用程序的多个页面中从服务器获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41652400/

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