python - 全局变量是烧瓶网站应用程序的好主意吗?
问题描述
有一个烧瓶网站可以访问存储在数据库中的一些数据。数据与网站的多个模板相关,我希望不要一次又一次地访问数据库,以获取与用户访问网站模板相同的信息,而是存储在变量中。由于数据的大小,会话不是一个好主意。我想知道为此目的使用全局变量是否是个好主意。访问一次数据库并将数据分配给全局变量,只要会话持续,它就可以通过网站的模板从那里获得。我很高兴知道这是否是实现它的正确方法,或者如果需要多次访问数据库的方式存在缺陷,这将是一个更好的选择。先感谢您。
解决方案
尝试使用 sqlAlchemy 之类的 ORM 工具,它会为您完成大部分繁重的工作。
此处提供的示例
https://realpython.com/flask-by-example-part-2-postgres-sqlalchemy-and-alembic/
推荐阅读
- shell - 将重复的代码转换为循环
- swift - 尝试显示从 Firebase 到 MapKit 的位置数据
- python - 将使用 PyQt5、pymysql 和 selenium 的 python3.6 应用程序转换为 exe
- python - Python List Append 带有颠簸的数组错误
- java - Java:使用 rest 客户端连接到 hbase 会产生 AuthenticationException
- asp.net - 启动 Web 应用程序时无法解决 ASP.NET 错误
- amazon-web-services - 502 错误:CloudFront 无法连接到源
- google-analytics - DAU/MAU 谷歌数据工作室
- python - 如何点击每个链接并提取里面的内容 - Python Selenium
- django - 如何防止更新 Tastypie 中的列