使用同一表格的两个烧瓶应用程序(模型)

问题描述 投票:0回答:1

我构建了2个烧瓶应用程序App1和App2(两个不同的服务)。两个应用程序都引用同一个数据库。我正在使用MongoDB作为数据库,并使用MongoEngine创建连接并支持ORM查询。

我已经在App1中创建了一个用户表,并在models.py文件中定义了该表的结构。现在,我必须在App2中使用相同的用户表。如何在不重写APP2中相同代码的情况下使用现有表本身?

我可以以一种可以编写Mongo包装器的方式来做到这一点,该包装器将连接并提供数据。但是我不想写RAW查询。有人可以帮我怎么做吗?谢谢!

flask orm mongoengine flask-restful
1个回答
0
投票

您可以将所有与数据库相关的代码放入单独的Python package中,然后您的两个应用程序都可以将其导入。

OR

您还可以考虑围绕数据库代码构建一个单独的应用程序,该应用程序通过API公开信息。然后,您的其他应用程序可以对此API发出请求。

© www.soinside.com 2019 - 2024. All rights reserved.