拆分Flask应用?
我有一个比较大的Flask项目(使用Flask-SQLAlchemy),里面有一个叫做core
的部分,这个部分需要处理大量数据,然后把结果保存到数据库里。为此,它有自己的一套Flask-SQLAlchemy模型。
还有一个web
部分,它定义了一个Flask应用程序,用于API和另一个用于网页前端的Flask应用,这两个应用都展示了core
部分处理的结果。web
部分还定义了一些自己的模型(用户模型),而core
部分并不需要这些模型。
为了方便开发和组织,我想把core
部分拆分成一个单独的项目,把web
部分放在另一个项目里。这两个部分已经分得比较开,所以这个过程应该比较简单。
我唯一搞不明白的是:web
部分怎么才能访问到core
部分的模型呢?我不想在两个项目中重复定义模型。