标签:
在django中添加用户,直接在auth_user表中添加会有问题,因为这里密码是加密的,可以通过manage.py shell加入
1 >>> from django.contrib.auth.models import User2 >>> user = User.objects.create_user(‘esperyong‘, ‘esperyong@gmail.com‘, ‘123456‘)3 # 现在一个is_active属性为True的User对象已经创建并存入数据库中了。4 # 接下来我们可以对其属性进行修改,然后存入数据库。5 >>> user.is_staff = True6 >>> user.save()用代码的方式,可以使用上篇讲过的set_password方法进行设置,最后存入数据库的将是进行过hash转换的密文。
fromdjango.contrib.auth.models importUseru =User.objects.get(username__exact=‘esperyong‘)u.set_password(‘new password‘)u.save() 用python manage.py changepassword *username*来进行修改,需要输入两次密码。千万不要直接给User的password属性赋值。
参考:http://www.cnblogs.com/esperyong/archive/2012/12/20/2826302.html
此外,需要激活管理员权限,则需要取消项目中,url.py的这两行注释。
from django.contrib import admin
admin.autodiscover()
标签:
原文地址:http://www.cnblogs.com/nerrissa/p/4775853.html