我有一个大型的Flask项目(使用Flask-SQLAlchemy),它有一个core
组件,涉及处理大量数据,然后将结果保存到数据库。它有自己的一套Flask-SQLAlchemy模型。
还有一个web
组件,用于定义API的Flask应用程序和另一个用于Web前端的Flask应用程序,这两个应用程序都显示core
组件处理的结果。 web
部分还定义了core
组件不需要的一些自己的模型(用户模型)。
为了便于开发和组织,我想将core
组件拆分为一个单独的项目,并将web
部分保留在他们自己的项目中。这两个组件已经相当分离,因此它应该是一个简单的过程。
我唯一能解释的部分是:web
组件如何访问core
组件'楷模?我不想在两个项目中复制模型定义。