0
我爲我的應用程序設置了一個公共API。我想從我的應用程序代碼中分離我的API代碼,所以我將它放在一個新的django項目中,並使用「Django REST Framework」構建公共API服務的腳手架。從不同的Django項目導入模型
我在如何保持模型在我的主應用程序項目和這個新的Django API項目之間保持同步而苦苦掙扎...產品開發可能會在需要模型更改的應用程序項目中繼續,而且我希望這些模型將更改爲傳播到API項目。
有沒有辦法指向或從不同的Django項目導入模型?
我不認爲有一個安全問題:我有我的應用程序代碼和api代碼在單獨的基礎架構上,可以獨立擴展,但我想用它們連接相同的模型... – jjt143
所以我可能打包模型在兩個項目使用的應用程序中,允許您有一個傳播到這兩個項目的單個修改點(該應用程序)(但我從來沒有這樣做過,所以我不太瞭解它)。另外,即使我對每個項目都沒有這樣做感到羞恥,我認爲開發一個API對於'TDD'來說通常是最好的用例,因爲您爲此編寫的測試正是您的API消費者正在等待的內容對於。 – BriceP