我试图通过以下代码将泛型is_superuser Django模型的布尔字段设置为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
发布于 2015-12-12 02:26:48
'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
>>>不过,我看到你使用了纯文本密码。对于这种情况,请使用make_password:password
发布于 2015-12-12 02:26:11
from django.contrib.auth.models import User
def blah(args):
User.objects.create_superuser(username='admin', password='123', email='')https://stackoverflow.com/questions/34235427
复制相似问题