假設我想大量定製第三方Django應用程序,例如django-postman(添加大量新模型,視圖以及修改現有的等)。什麼是最好的方法來做到這一點?Django:大量定製第三方應用程序時的最佳實踐
選項,我認爲:
叉第三方回購。在我的django項目之外的本地克隆。做更新,把他們推到分叉的回購。將我自己的叉子安裝到我的venv中(並添加到我的requirements.txt中)以供我的django項目使用。
只需克隆到我的django項目的
vendors
文件夾中,在那裏更新第三方應用程序,然後將其保存在與django項目相同的git倉庫中。
無論哪種方式,我擔心將不再獲得來自主要第三方回購更新(bug修復,新功能等),或者如果我融入叉(改變批次後)也可能是一個很頭痛的問題。
我在想最好的方法嗎?有更聰明的方法嗎?別人通常會做什麼?