如何有多个用户与Django管理和mongodb?

2024-04-27 03:13:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我在mongodb中使用django admin。一开始一切都运行得很好,我可以用我的超级用户帐户访问django admin,但在我尝试用is\u staff=true创建另一个用户后,我在尝试连接此帐户时出现了以下错误:

DatabaseError: This query is not supported by the database.

你知道吗?你知道吗

这是我生活的一部分设置.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") }

Tags: django用户namedebugauthtrueadminis