多个用户如何使用django admin和mongodb?

时间:2015-09-05 13:07:02

标签: python django mongodb django-admin

我使用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") }

0 个答案:

没有答案