如何正确组织我的烧瓶项目?

时间:2017-07-23 14:35:25

标签: python flask

我正在用flask和sqlalchemy编写我的博客项目,但我不知道如何组织它。这是文件树: enter image description here admin和main是两个蓝图,我在博客的 __ init __。py 中创建我的应用程序。 但是,我应该在哪里创建我的模型以及如何正确使用它?enter image description here

我可以创建一个引擎实例并使其全局化吗?因此,每次我需要连接到数据库时,我只需要创建一个新会话并绑定此引擎?或者我应该为每个请求建立新的连接和引擎吗?

1 个答案:

答案 0 :(得分:1)

我个人更喜欢全局实例方法有两个原因。首先,它可以降低握手成本,因为它是一个长期连接。其次,它可以轻松转换为连接池。