#
""" 1. 创建用户:
python manage.py createsuperuser 2. from django.contrib import auth
auth.authenticate(username=username,password=pwd) 验证用户名和密码
如果验证成功,得到的是一个用户对象
如果验证失败,得到的是匿名用户 3. auth.login(request,user)
将验证过的用户赋值给 request.user 属性
  这个属性激活后可以在页面中使用 {{ request.user.username }} / {{ request.user.email }} 等来获取这个用户的相关字段 4. auth.logout(request) request.session.flush()
将session数据都删除,并且Cookie 也失效 ---扩展自带的 auth_user 表 1. 新建一个表,一对一关联上面的 auth_user 表 2. 继承的方式:
from django.contrib.auth.models import AbstractUser class UserInfo(AbstractUser):
phone = models.CharField(max_length=11)
addr = models.CharField(max_length=128)
相当于对默认的 auth_user 表做了扩展,并代替 auth_user 注:
在 settings.py 中一定要加
AUTH_USER_MODEL = 'app名.类名' 3. 保存密码为加密
  user_obj = models.UserInfo.objects.create(username="q")
  user_obj.set_password("xxx")
  user_obj.save()  # 记得设置后需要保存才能生效 """#

最新文章

  1. webService学习之路(三):springMVC集成CXF后调用已知的wsdl接口
  2. 巧用vsprintf将浮点数等转化字符串
  3. 11g添加asm
  4. IE 9 以下兼容HTML5
  5. jQuery plugin: Autocomplete 参数及实例
  6. 修改Tomcat编码方式的两种方法
  7. RECT 数据结构
  8. 04.Hibernate一对一关联
  9. Perl初识笔记
  10. [译]CSS content
  11. Unexpected end of input 和 Unexpected token var 和 Unexpected token ;
  12. 高通MSM8998 ABL的调试
  13. js for循环删除两个数组相同元素
  14. 安装tftp
  15. [转][Angularjs]$http.post与$.post
  16. 读取html文件,让其中的内容和notepad打开这个html的样子一样。
  17. Windows平台下使用Beyond Compare作为GIT默认的比对与合并工具
  18. 表单提交 多个name相同的input
  19. 第二篇-bmob云端服务器的发现
  20. appium+python自动化32-android_uiautomator定位进阶版

热门文章

  1. Python14之字符串(各种奇葩的内置方法)
  2. linux 列出本文件下的目录
  3. 封装函数(累计和、K型、金字塔)
  4. dev 从表处理
  5. 8. Java的运算符
  6. PLSQL登录的时候Warning提示:Using a filter for all users can lead to poor performance!
  7. IOS开发之——绘图(CGContext)
  8. C#-DBHelper
  9. Linux 命令之 alias
  10. Django+bootstrap+注册登录系统