在客户端和之间共享模型代码文件

2024-05-14 02:56:08 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在开发两个Python flask应用程序:一个是API服务器,通过flask sqlalchemy与数据库绑定,另一个是用户和API服务器之间的无数据库web前端。在

我想重用模型代码,例如,如果我在apiserver中定义一个“House”对象,那么在前端服务器中一定程度上重用相同的代码来定义相同的对象。在

我要实现的是,假设我将属性“number of windows”添加到“House”对象中,只做一次,然后在我的数据库模型、apiserver和webfrontend之间交换的JSON代码以及webfrontend的输出中进行更改。在

我想到的一些可能的方法是:

  • 从初始共享模型自动派生SQLAlchemy数据库模型。在
  • 在非数据库代码中使用SQLAlchemy模型,这样即使后面没有数据库,我也可以使用对象。在

有人试过这些方法吗?有什么想法吗?在


Tags: 对象方法代码模型服务器api数据库应用程序