如何在Django中使用mongodb数据库?

说在前面的话

在Django的官方文档中,没有介绍mongodb数据库的任何使用方法,mongodb也不是django官方推荐使用的数据库。以下是django官方列出的内建数据库。官方地址:
django settings database

The database backend to use. The built-in database backends are:

'django.db.backends.postgresql'
'django.db.backends.mysql'
'django.db.backends.sqlite3'
'django.db.backends.oracle'

而且在django中配置mongodb时会遇到很多问题,网上有好几种配置mongodb的方式,但真正配置的时候还是会遇到很多问题,而且也很不详细,博主在这个过程中被折磨的确实很惨,后来历经万难,总算成功配置好mongodb的数据库,但坑爹的是django居然没有支持mongodb的admin管理模块,当然这肯定没法忍,对不对?所以博主又开始折腾,终于后来发现了一个叫做
django-mongonaut==0.2.20的包。他是在Django和mongodb内省的接口包. 他重写了django的admin模块,但仅限于mongodb的使用。具体可参照官方文档:
django-mongonaut

另外,在本文中我指定了各个模块的安装版本,希望大家能够按照本文的版本依次安装,不然可能会出现很多问题,因为各个包之间的相互支持的版本不尽相同。如果版本不对应,可能会导致配置失败。当然,对于版本问题感兴趣的也可以自己阅读相关文档。mongoengine的官方文档:mongoengine
mongoengine的更新说明:mongoengine更新说明
本文中mongoengine安装0.9.0 是因为在下一版本中将mongoengine对django的支持独立出来,变成了一个新的模块django-mongoengine
也就是说0.9.0以后的mongoengine不支持django使用。
ok,接下来进入正题。


1.安装mongodb


windows system

windows用户直接在官网下载安装即可,下载地址:mong

  • 1
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值