当前位置:   article > 正文

django自定义用户-user模型_django自定义user

django自定义user

注意:django官方建议使用导入AbstractUser自定义模型,即使是现有的user模型完全满足现有的需求,一旦建议了依赖关系(包括admin),重新使用自定义模型的代价非常昂贵!

更新user模块时 需要删除migration文件夹(所有应用的)中的py文件才能成功,不知道为什么...

字段:这里的字段实际上可以当属性使用,没搞懂和方法有什么不同,后续找到不同再补充。

默认user字段

字段 解释 username 必要的。150 个字符或以下。用户名可包含字母数字、_、@、+、. 和 - 字符。个人建议将这个值设定为自增ID,然后其它自定义,以适应现在授权登录和手机验证码登录。 first_name 可选的(blank=True)。150 个字符或更少。 last_name 可选的(blank=True)。150 个字符或更少。 email 可选的(blank=True)。电子邮件地址。 password 需要。一个密码的哈希值和元数据。越来越少被需要 groups 多对多关系到 Group,分组比如说普通和VIP user_permissions 多对多关系到 Permission,权限。 is_staff 布尔型。指定该用户是否可以访问管理站点。我的理解是是否可以访问后台。 is_active 布尔值。指定该用户账户是否应该被视为活跃账户。我们建议你把这个标志设置为 False。 is_superuser 布尔值。指定该用户拥有所有权限,而不用一个个开启权限。这个是设定超级用户用的吧 last_login 用户最后一次登录的日期时间。 date_joined 指定账户创建时间的日期时间。帐户创建时,默认设置为当前日期/时间。

user属性
属性 解释
is_authenticated 只读属性,始终返回 True (匿名用户 AnonymousUser.is_authe
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/979436
推荐阅读
相关标签
  

闽ICP备14008679号