首页 > 解决方案 > 全局变量是烧瓶网站应用程序的好主意吗?

问题描述

有一个烧瓶网站可以访问存储在数据库中的一些数据。数据与网站的多个模板相关,我希望不要一次又一次地访问数据库,以获取与用户访问网站模板相同的信息,而是存储在变量中。由于数据的大小,会话不是一个好主意。我想知道为此目的使用全局变量是否是个好主意。访问一次数据库并将数据分配给全局变量,只要会话持续,它就可以通过网站的模板从那里获得。我很高兴知道这是否是实现它的正确方法,或者如果需要多次访问数据库的方式存在缺陷,这将是一个更好的选择。先感谢您。

标签: pythonpostgresqljinja2

解决方案


尝试使用 sqlAlchemy 之类的 ORM 工具,它会为您完成大部分繁重的工作。

https://www.sqlalchemy.org/

此处提供的示例

https://realpython.com/flask-by-example-part-2-postgres-sqlalchemy-and-alembic/


推荐阅读