0
我目前正在在Python的web項目,是在AWS託管Elasticbeanstalk。我們有兩個可部署的網絡應用程序。前端燒瓶應用和後端燒瓶應用。在結構上兩者在同一個git倉庫中,但是爲了部署,每個倉庫都單獨歸檔,生成一個可以發佈到服務器的.zip文件。
--project/
--front/
--back/
該解決方案的兩個模塊都需要與數據庫進行通信。我爲此選擇了使用ORM sqlalchemy。這個ORM允許我創建表示我的數據庫中的表的模型(python類)。
發行
我的問題是這樣的。我需要能夠在兩個模塊中使用模型。目前,我擁有保存每個子文件夾中模型的文件的副本。這可能會導致很多問題保持文件同步,但也會在我的存儲庫中添加大量重複代碼。我希望有更多經驗的人能夠描述一個更好的解決方案。
這似乎是我找到的最好的解決方案,使我的構建/部署過程更長,但值得減少代碼重複。 –