码迷,mamicode.com
首页 > 其他好文 > 详细

django中添加用户

时间:2015-09-01 16:30:20      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:

在django中添加用户,直接在auth_user表中添加会有问题,因为这里密码是加密的,可以通过manage.py shell加入

创建User:

1 >>> from django.contrib.auth.models import User
2 >>> user = User.objects.create_user(‘esperyong‘‘esperyong@gmail.com‘‘123456‘)
3 # 现在一个is_active属性为True的User对象已经创建并存入数据库中了。
4 # 接下来我们可以对其属性进行修改,然后存入数据库。
5 >>> user.is_staff = True
6 >>> user.save()

修改密码:

用代码的方式,可以使用上篇讲过的set_password方法进行设置,最后存入数据库的将是进行过hash转换的密文。

  1. fromdjango.contrib.auth.models importUser
    =User.objects.get(username__exact=‘esperyong‘)
    u.set_password(‘new password‘)
    u.save()
  2.  用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()

django中添加用户

标签:

原文地址:http://www.cnblogs.com/nerrissa/p/4775853.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!