Django mongodb auth与mongoengine错误

时间:2015-08-03 18:22:23

标签: python django mongodb authentication mongoengine

我尝试从mongo扩展基本用户文档,通常我会这样做:

from mongoengine.django.auth import User

class Account(User):
    field1=something1
    field2=something2

不知何故,我无法从mongoengine导入django.auth。 它只是说: ImportError:没有名为django.auth的模块

实际上它几个月前对我有用,这就是为什么我感到困惑。

我已经安装了django,然后根据文档:django-nonrel,djangotoolbox,mongodb引擎都在虚拟环境中。

然后我用pip安装了mongoengine。

在settings.py中,我也包含在已安装的应用'mongoengine'中,它运行正常,但我仍然无法导入django.auth。

我在这里错过了什么吗?

1 个答案:

答案 0 :(得分:0)

问题解决了。

只为那些会为此而苦苦挣扎的人。

django.auth甚至mongoengine.django似乎不包括在mongoengine 0.10中,但它是0.9,所以我降级了它。

为了让连接正常工作,我需要将pymongo从2.7.1更新到2.8.1,现在一切正常。