我正在用flask和sqlalchemy编写我的博客项目,但我不知道如何组织它。这是文件树: admin和main是两个蓝图,我在博客的 __ init __。py 中创建我的应用程序。 但是,我应该在哪里创建我的模型以及如何正确使用它?
我可以创建一个引擎实例并使其全局化吗?因此,每次我需要连接到数据库时,我只需要创建一个新会话并绑定此引擎?或者我应该为每个请求建立新的连接和引擎吗?
答案 0 :(得分:1)
我个人更喜欢全局实例方法有两个原因。首先,它可以降低握手成本,因为它是一个长期连接。其次,它可以轻松转换为连接池。