打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
用户模型设计
为什么需要设计用户模型:
        django提供的用户模型的属性(字段)不满足使用的时候,需要我们自行设计自己的用户模型
1、创建用户模型,要继承django系统中User本身的抽象类(AbstractUser/'æbstrækt/
        from django.contrib.auth.models import AbstractUser#导包
        class 类名(AbstractUser):
                属性....#添加自己的用户属性
        
#用户模型使用在用户登录的时候需要对用户校验数据利用的是acthenticate,以及用户注册时,需要创建用户利用的是create_user
2、在工程的settings目录下添加
        AUTH_USER_MODEL = app.类名”
        
3、设计的自己的用户校验
        app目录目录下创建的自己的校验.py
        
4、在工程的settings目录下添加:
        注意:,不能省略
        AUTHENTICATION_BACKENDS = ('app名字.auth的文件.认证的类名',)
5、在设计登录的时候
    a:要获取用户名、密码等信息
    b:要校验数据调用的是authenticate()方法
    c:如果用户存在,使用login(req,user)来登录
    
6、创建注册的时候
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Django(四)后台管理及Field参数
django 自带 user 字段扩展及头像上传
自定义Django认证系统的技术方案
Django——auth_user
Django 入门篇2:初始化项目
Debian 8如何使用Postgresql和Django应用程序
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服