【发布时间】:2017-09-06 13:13:55
【问题描述】:
背景
我目前正在开发一个托管在 AWS Elasticbeanstalk 上的 Python 网络项目。我们有两个可部署的 Web 应用程序。前端烧瓶应用程序和后端烧瓶应用程序。在结构上,这两者在同一个 git 存储库中,但对于部署,每个都是 git 单独存档以生成可以发布到服务器的 .zip。
--project/
--front/
--back/
解决方案的两个模块都需要与数据库通信。为此,我选择使用 ORM sqlalchemy。这个 ORM 允许我创建代表数据库中表的模型(python 类)。
问题
我的问题是这样的。我需要能够在两个模块中使用模型。目前,我有在每个子文件夹中保存模型的文件的副本。这可能会导致在保持文件同步方面出现很多问题,而且还会在我的存储库中添加大量重复代码。我希望比我自己更有经验的人能够描述一个更好的解决方案。
【问题讨论】:
标签: python git sqlalchemy amazon-elastic-beanstalk file-structure