2017-04-21 119 views
0

我們有一個項目,我們必須使用3種不同的後端框架/編程語言,並將它們集成在一起形成一個關聯網站:用於客戶端網站的Java(Spring MVC),PHP (CodeIgniter)用於服務提供商網站,Python(Django)用於管理站點。在管理網站中使用Django管理器

我的問題是,我可以單獨使用Django的管理網站嗎?我只會用它來接受用戶註冊,停用和跟蹤交易。所以這都只是數據庫的基本CRUD功能。還是有一個替代框架供我使用?謝謝。

回答

0

您需要爲其他框架使用的對象/表定義模型(應該可以使用模型元屬性將其映射到現有表名:https://docs.djangoproject.com/en/1.11/ref/models/options/)。

您一定要使用的選項是db_table ='現有表名'並且managed = False(告訴Django不要爲此表準備遷移)。

但是,只要你可以得到一個可以與其他後端表進行交互的工作Django模型,你應該可以使用Admin接口讀取/更新這些記錄,就像它們是本地Django模型一樣。