在找一个唯一索引字段 例: email

class MyUser(AbstractUser):username = models.CharField(max_length=30, unique=False)email = models.EmailField(max_length=255, unique=True)USERNAME_FIELD = 'email'

如果您使用可支持它的自定义身份验证后端,则允许使用非唯一的用户名字段。

如果要使用django的默认身份验证后端,则无法使用户名非唯一。

您必须使用get_user(user_id)实现一个类,并为自定义后端实现身份验证(请求,**凭据)方法。
https://docs.djangoproject.com/zh-hans/3.1/topics/auth/customizing/

ERRORS:*: (auth.E003) ‘User.username‘ must be unique because it is named as the ‘USERNAME_FIELD相关推荐

  1. users.UserProfile: (auth.E003) ‘UserProfile.username‘ must be unique because it is named as the ‘USE

    在重写django的User model时,需要将username设置为unique=True,否则会报这个错误.

  2. ERRORS: auth.User.groups: (fields.E304) Reverse accessor for ‘User.groups‘ clashes with reverse acce

    写博客网站后台,设计数据库结构时,博客(Article)表中定义了一个作者外键. author=models.ForeignKey(settings.AUTH_USER_MODEL,verbose_n ...

  3. 用Cython加速Python到“起飞”

    Cython-logo 事先声明,标题没有把"Python"错打成"Cython",因为要讲的就是名为"Cython"的东西. Cython ...

  4. Django中的auth模块

    1,创建超级用户 在命令行输入:python manage.py createsuperuser 2,认证校验用户名和密码(authenticate方法) 先得导入auth模块:from django ...

  5. Django的认证系统(auth)

    Django自带的用户认证 : 在开发一个网站时, 无可避免的需要设计实现网站的用户系统. 此时我们需要实现包括用户注册, 用户登录, 用户认证, 注销, 修改密码等功能. Django作为一个完美主 ...

  6. go发送smtp邮件时的踩坑记录——auth login、x509: cannot validate certificate for错误

    最近在用go写一个小工具,一个小功能是用smtp发邮件,用公司内网的邮箱服务器实现踩了不少坑 想知道x509: cannot validate certificate for解决的直接看2.2.1,想 ...

  7. 143 auth模块

    上节回顾 0 中间件:概念很大,介于某两个东西之间-服务器中间件-数据库中间件-消息队列中间件 1 dango中间件(全局请求和响应的处理)-process_request:所有请求来了,都会走它(尽 ...

  8. csrf跨站请求伪造,CBV添加装饰器,auth认证模块,基于django中间件设计项目功能

    文章目录 csrf跨站请求伪造 csrf的定义 csrf的分类 csrf的攻击过程 csrf的攻击条件 举例说明 Django提供的解决策略 csrf相关装饰器 FBV CBV 方法一(直接在类中的某 ...

  9. Django框架之Auth模块

    一.什么是Auth认证模块 auth模块简介 auth模块是对登录认证方法的一种封装,之前我们获取用户输入的用户名及密码后需要自己从user表里查询有没有用户名和密码符合的对象, 而有了auth模块之 ...

最新文章

  1. VC manifest
  2. 书单 | 计算机视觉的修炼秘笈
  3. Tomcat 之 tomcat安装和组件介绍
  4. Win7旗舰版系统右键菜单响应速度很慢会延迟一段时间
  5. Word 最后一页无法删除-解决办法
  6. Android调试工具之ADB
  7. 记一次CPU飙升的问题分析解决思路(转)
  8. csrf spring_无状态Spring安全性第1部分:无状态CSRF保护
  9. 【C/C++】Linux下使用system()函数一定要谨慎
  10. Java RandomAccessFile writeBytes()方法与示例
  11. assert函数_PHP 之 assert()函数
  12. loadRunner目录分析二
  13. linux svn服务器的权限修改
  14. 保存一个 Python 对象,之后使用时直接读取
  15. tp5 自定义配置文件
  16. Axure第11享:Axure汉化方法?
  17. OpenCMS 11 (一)安装配置
  18. 深度学习与神经网络的关系
  19. ggplot画 ump 和tsne 从seurat中使用addmodule得到的umap 使用ggplot画图
  20. Unity-URP-基于模板的延迟渲染

热门文章

  1. 金色丰收的FreeEIM季节
  2. 在星辰世界的guandan
  3. 即时通讯软件几个主要下载分类
  4. 用VC写Assembly代码(5) --函数调用(二)
  5. html 表单命名规范,最佳实践:按HTML ID或名称属性访问表单元素?
  6. 分支界限法0 1背包 c语言,分支限界法之布线问题(1)
  7. mysql navicat安装_MySQL与Navicat的安装及使用教程
  8. ios 高德挪动地图获取经纬度_高德地图获取地理位置经纬度并将经维度转化为详细地址信息...
  9. 王俊和尹玉新团队合作开发代谢组联合人工智能肺癌早期检测新方法
  10. Hemberg-lab单细胞转录组数据分析(八) - Scater包输入导入和存储