zoukankan      html  css  js  c++  java
  • django中添加用户

    在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()

  • 相关阅读:
    Java基础回顾---JVM&JDK&JRE
    学习
    学习
    学习
    进度
    进度
    毕设进度
    学习进度
    Beta阶段项目总结
    第二阶段冲刺——seven
  • 原文地址:https://www.cnblogs.com/nerrissa/p/4775853.html
Copyright © 2011-2022 走看看