1

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

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

我想要实现的是,假设我将属性“windows of windows”添加到“House”对象,只执行一次并在我的数据库模型中进行此更改,在 apiserver 和 webfrontend 之间交换 JSON 代码以及网络前端的输出。

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

  • 在某种程度上自动从初始共享模型派生 SQLAlchemy 数据库模型。
  • 在非数据库代码中按原样使用 SQLAlchemy 模型,因此即使后面没有数据库,我也可以使用对象。

有没有人尝试过这些方法中的任何一种?有任何想法吗 ?

4

0 回答 0