我尝试从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。
我在这里错过了什么吗?
答案 0 :(得分:0)
问题解决了。
只为那些会为此而苦苦挣扎的人。
django.auth甚至mongoengine.django似乎不包括在mongoengine 0.10中,但它是0.9,所以我降级了它。
为了让连接正常工作,我需要将pymongo从2.7.1更新到2.8.1,现在一切正常。