-1

我正在创建 django 应用程序,我正在使用 -

django 1.10 
mongodb in backend. 
To connect with mongodb I am using mongoengine 0.11 and pymongo 3.4

当我尝试从 mongoengine.django.auth 导入用户时,它给出了错误 -

from mongoengine.django.auth import User
   ImportError: No module named django.auth

任何人都可以帮助我使用 mongoengine 实现身份验证。一些帖子建议我应该使用 mongoengine 0.9,但我害怕降级版本,因为我们在生产中使用 mongoengine 0.11,并且已经使用它编写了很多代码。

您能否建议我不涉及更改上述软件包版本的解决方案。而只要现有功能不中断,我就可以使用任何其他稳定的包。或者有什么方法可以使用 django 的自定义身份验证类来实现身份验证,并且只使用关系数据库进行身份验证。

4

1 回答 1

0

默认情况下,Django 不提供对 NoSQL 数据库的任何支持。mongoengine 是与 MongoDB 连接的 python 包,因此它不提供任何对身份验证的直接支持。如果您可以找到 django https://github.com/django-nonrel的任何 mongo 后端,请查看此网站。

于 2017-02-10T08:03:04.697 回答