簡體   English   中英

如何在兩個模塊之間共享數據庫模型?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM