【问题标题】:Is it possible to use Django's admin portal when using a graph database?使用图形数据库时是否可以使用 Django 的管理门户?
【发布时间】:2019-01-14 17:25:30
【问题描述】:
有什么方法可以使用 django 的管理门户吗?至少复用 UI 渲染?
我将在我的应用程序中使用 Django + 图形数据库。所以我的模型不会扩展 django.db.models.Model。相反,它将扩展图形 DB 库提供的 Node 类。该应用程序还使用基于 JWT 的身份验证(使用自定义 JWT 中间件)。
【问题讨论】:
标签:
django
django-rest-framework
django-admin
graph-databases
【解决方案1】:
管理员与 ORM 紧密耦合。您可以尝试:
- 编写一个
ModelAdmin 子类来处理您的Node 类,但我怀疑您是否能够重用大量代码
- 围绕
Node 类编写一个包装器,提供与django.db.models.Model 相同的接口
如果您不使用 Django 的身份验证机制,这会使事情变得复杂到我认为不值得麻烦的程度,您最好基于普通表单推出自己的解决方案。