gpt4 book ai didi

python - Flask中初始化DB的地方

转载 作者:太空狗 更新时间:2023-10-29 21:58:53 28 4
gpt4 key购买 nike

我在 Flask 中开发应用程序,它需要数据库,所以我所拥有的是:

app = Flask(__name__)
@app.before_request
def init_db_connection:
# here I connect to my DB

@app.teardown_request
def destroy_db(exception):
# here I destroy database connection

在开发服务器 (app.run()) 上,我猜这不是初始化数据库的最佳位置,因为即使请求来自静态文件,数据库也会被初始化。在生产中,我可以有一个单独的 Web 服务器来提供静态文件,所以这应该不是问题。

但我仍然在想,这是初始化数据库的正确方法,还是在当时使用的蓝图中初始化数据库更好?只想知道最佳实践以及你们是如何做到这一点的:)

谢谢!

最佳答案

这就是我过去所做的方式,也是 flask 文档中提倡的方式。我会坚持下去。

https://web.archive.org/web/20120825162413/http://flask.pocoo.org/docs/tutorial/dbcon/

关于python - Flask中初始化DB的地方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12130271/

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