[英]How to share Database models between two modules?
背景
我目前正在研究AWS Elasticbeanstalk上托管的python中的Web項目。 我們有兩個可部署的Web應用程序。 前端燒瓶應用程序和后端燒瓶應用程序。 從結構上講,兩者位於同一git存儲庫中,但要進行部署,將每個git分別存檔,以生成一個.zip文件,然后將其發布到服務器。
--project/
--front/
--back/
解決方案的兩個模塊都需要與數據庫進行通信。 我選擇為此使用ORM sqlalchemy。 這個ORM允許我創建表示數據庫中表的模型(python類)。
問題
我的問題是這個。 我需要能夠在兩個模塊中使用模型。 目前,我在每個子文件夾中都有保存模型的文件副本。 這可能會導致在保持文件同步方面出現很多問題,但還會在我的存儲庫中添加很多重復的代碼。 我希望比我自己有更多經驗的人能夠描述更好的解決方案。
您可以添加一個common
地方你把所有的車型(和共享庫也可以),這樣的文件夾:
--project/
--front/
--common/
--back/
然后,例如,部署兩個文件夾front/
和common/
。
這樣,您可以將兩個文件夾壓縮為一個Zip文件,也可以使用兩個Zip文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.