我使用django admin和mongodb。在开始时,所有工作都很完美,我可以使用我的超级用户帐户访问django admin但在我尝试使用is_staff = true创建另一个用户后,当我尝试连接此帐户时出现此错误:
DatabaseError:数据库不支持此查询。
你有什么想法吗?
这是我的settings.py:
的一部分INSTALLED_APPS = (
'suit',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'debug_toolbar',
'debug_toolbar_mongo',
'djangotoolbox',
'simplepage',)
DATABASES = {
'default' : {
'ENGINE' : 'django_mongodb_engine',
'NAME' : 'myDataBase'
}
}
这是我的mongodb数据库:
> db.auth_user.find()
{ "_id" : ObjectId("55ea129c3dccf321ef1c809d"), "username" : "superuser", "first_name" : "", "last_name" : "", "is_active" : true, "email" : "", "is_superuser" : true, "is_staff" : true, "last_login" : ISODate("2015-09-05T00:35:58.962Z"), "password" : "pbkdf2_sha256$10000$05hKhDZvNoNa$hr8/4+M+QdQVEkJd64YN8P5JQOf8Zpap04hABs0Styw=", "date_joined" : ISODate("2015-09-04T21:52:28.338Z") }
{ "_id" : ObjectId("55ea37a93dccf32fd9f28a26"), "username" : "user", "first_name" : "", "last_name" : "", "is_active" : true, "email" : "", "is_superuser" : false, "is_staff" : true, "last_login" : ISODate("2015-09-05T00:36:14.590Z"), "password" : "pbkdf2_sha256$10000$Ms6gQc6ya4Qh$o2SUxIc0g0KVxH2aRLWAwvrDE/MDIQTGRRG3Kglst0s=", "date_joined" : ISODate("2015-09-05T00:30:32.968Z") }