我必須找到兩個Django大型項目之間共享代碼的解決方案。要共享的主要內容是模型和序列化程序以及模板標籤。我已經提出了3種不同的解決方案,我需要你找到親和能夠做出選擇。用於在兩個Django項目之間共享代碼的最有效的解決方案
我將列出你,我找到了解決方案:
git的子模塊
創建一個儲存庫,來存儲我的* .py文件,並把它們作爲一個Django應用程序,如「common_deps」
即使這是git子模塊的目的,也有點難以使用,並且容易陷入陷阱。
python包
創建一個python包來存儲我的* .py文件。
如果這意味着我需要在每個新版本的項目上更改我的requirements.txt文件,它似乎是我最好的選擇。
簡單的Git倉庫
創建一個新的存儲庫來存儲我的* .py文件,並將它們包括爲Django應用程序,如「common_deps」。然後將其添加到我的PYTHON_PATH
我需要一些建議,我還沒有選擇。我只是告訴自己,git submodules似乎是一個基本的想法。
告訴我的傢伙。