请问 django 如何连接 mongo,并且能使用 django 自带的 admin??

2021-02-16 22:55:58 +08:00
 tu7jako

我只知道 django 自带的 orm 能较好的连接关系型数据库,如 mysql 等····现在得用 django+mongo,最好还能使用上 django 的 admin

1621 次点击
所在节点    Python
3 条回复
aristolochic
2021-02-16 23:49:30 +08:00
印象里 Django Admin 还有其他的 contrib 是不会对数据库是关系型还是什么作出限制的吧,一般只会依赖 ORM
那就好办了,找找 MongoDB 的 Django Driver
我找到一个,叫 Djongo
但这么整真的有优势嘛?无非就是不用 migrate 了呗,剩下还不如 RDBMS 呢
ezioruan
2021-02-17 15:06:35 +08:00
Djongo 是唯一的方案可以完美使用 admin
我有实际的项目使用 只是用他来快速构建 Django admin
基本的 crud 没有问题

但是在多数据库使用的时候有时候主外键关联会丢失导致找不到数据
如果只是一个库使用就没什么问题
xpresslink
2021-02-18 10:57:09 +08:00
pip install djongo
https://github.com/videntity/django-djmongo
两三年前有项目中用过一次。基本上可以直接使用 ORM

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/753607

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX