我试图通过以下代码设置is_superuser通用UserDjango模型的布尔字段True...
User.objects.create(username = 'Randy', email = 'randy@gmail.com', password = 'admin', is_superuser = True)
Run Code Online (Sandbox Code Playgroud)
该is_superuser领域是否需要其他任何东西?或者我做了明显错误的事情?
我尝试过的事情......
1) is_superuser = 'True'
2) is_superuser = 'true'
3) is_superuser = true
4) is_superuser = True
'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: Randy>
>>> user.is_superuser
True
>>>
Run Code Online (Sandbox Code Playgroud)
但是我看到你使用了纯文本密码.请用于make_password以下情况:https:
//docs.djangoproject.com/en/1.9/topics/auth/passwords/#django.contrib.auth.hashers.make_password
| 归档时间: |
|
| 查看次数: |
730 次 |
| 最近记录: |