2017-04-21 86 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模型一样。