当前位置:  开发笔记 > 编程语言 > 正文

Django:.is_superuser字段不起作用

如何解决《Django:.is_superuser字段不起作用》经验,为你挑选了1个好方法。

我试图通过以下代码设置is_superuser通用UserDjango模型的布尔字段True...

User.objects.create(username = 'Randy', email = 'randy@gmail.com', password = 'admin', is_superuser = True)

is_superuser领域是否需要其他任何东西?或者我做了明显错误的事情?

我尝试过的事情......

1) is_superuser = 'True'

2) is_superuser = 'true'

3) is_superuser = true

4) is_superuser = True



1> masnun..:

'True'是一个Python字符串,而不是布尔值.它必须是True.您的代码对我来说非常合适.让我从我的终端复制粘贴:

>>> from django.contrib.auth.models import User
>>> user = User.objects.create(username = 'Randy', email = 'randy@gmail.com', password = 'admin', is_superuser = True)
>>> user

>>> user.is_superuser
True
>>>

但是我看到你使用了纯文本密码.请用于make_password以下情况:https: //docs.djangoproject.com/en/1.9/topics/auth/passwords/#django.contrib.auth.hashers.make_password

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有