django自带了用户表。

-- auto-generated definition
create table auth_user
(id           int auto_incrementprimary key,password     varchar(128) not null,last_login   datetime(6)  null,is_superuser tinyint(1)   not null,username     varchar(150) not null,first_name   varchar(30)  not null,last_name    varchar(30)  not null,email        varchar(254) not null,is_staff     tinyint(1)   not null,is_active    tinyint(1)   not null,date_joined  datetime(6)  not null,constraint usernameunique (username)
);

如果我们需要添加某些字段,可以这样做:

class User(AbstractUser):"""用户模型类"""mobile = models.CharField(max_length=11, verbose_name='手机号') class Meta:db_table = 'tb_users'

还没结束,因为这时候有两个User类(自带的,和我们定义的),所以需要在设置文件指定用我们自定义的表:

# 在项目配置文件中,指定使用自定义的用户模型类
AUTH_USER_MODEL = 'user.User'

注意:

1. 必须确保在执行第一次迁移之前,就定义好User类并配置好AUTH_USER_MODEL属性,否则迁移时会出错
2. 如果因以上原因出错,解决方式:删除所有数据库表以及users应用下的所有迁移文件,重新迁移!

转载于:https://www.cnblogs.com/chichung/p/9951119.html

django自定义用户表相关推荐

  1. Django之使用自定义用户表(AbstractUser)/自定义登录验证(jwt)/获取当前登录用户

    基本步骤: 一.自定义用户表: 1.自定义的用户表继承AbstractUser: 2.settings.py添加配置,指向用户表:AUTH_USER_MODEL = 'myUser.Account'( ...

  2. Laravel5.6 实现后台管理登录(自定义用户表登录)

    1.添加guard 认证驱动 'guards' => ['web' => ['driver' => 'session','provider' => 'users',],'adm ...

  3. JBPM4.4总结-嵌入自己的用户体系(集成自定义用户表)

    很多时候,JBPM自己提供的用户系统是不够用的,这时候就要求我们自己去扩展自己的用户体系.JBPM允许外挂一个用户体系. 如果想嵌入自己的用户体系,只需如下五步: 一:创建MesUser,MesGro ...

  4. python3 django2开发个人商城网站(自定义用户表保持登录状态功能)

    最近想学爬虫,但是呢,我想搭建一个网站来熟悉一下网页中的东西,我起初的想法是做一个个人博客网站,我django项目都创建了,我用了几天的时间来构思这个网站应该怎么做,正当我在构思的时候,我突然有了一个 ...

  5. Django自定义用户模型错误:Manager isn't available; User has been swapped”?

    我扩展了Django用户模型,如dev文档中所描述的那样.我不想保留大多数原始的用户模型特性,所以我扩展了抽象用户类.我在setings.py中定义了: AUTH_USER_MODEL = 'user ...

  6. 使用django的用户帐号登录openfire

    openfire是一个基于XMPP协议开源的及时通信服务器系统.利用它再加上同样开源的spark,可以轻松的为你的网站用户提供一个类似QQ这样的及时通讯软件,来扩展网站服务,增加用户黏度.openfi ...

  7. Django:将有存量数据的自定义的用户表无痛继承自带的AbsUser

    前言 1.实测成功 2.只描述思路和方法,不提供具体有关代码和文档链接 背景 项目长期维护了一个自定义的Person表,有关用户表的边缘操作都是自己造的轮子,终于有一天大家终于受不了了,而这个任务就落 ...

  8. Python+django网页设计入门(19):创建新模型扩展自带用户表的字段

    公众号送书活动火热进行中:新学期福利,送18本Python图书 ================== 前导课程: Python+django网页设计入门(18):自定义模板过滤器 Python+dja ...

  9. Django自定义User模型以及用户系统(用户、权限、组)的使用

    Django自带强大的User系统,为我们提供用户认证.权限.组等一系列功能,可以快速建立一个完整的后台功能. 但User模型并不能满足我们的需求,例如自带的User表中没有手机号码,而且对于国人来说 ...

最新文章

  1. java同步与死锁_Java多线程 - 线程同步与死锁
  2. panda 函数-处理空值
  3. python messagebox一定要指定父窗体吗,为什么要使用的MessageBox.show一个所有者窗口?...
  4. C++11空指针(nullptr)
  5. ApplicationInsights的探测器尝鲜
  6. Halcon算子学习:图像阈值分割-threshold、binary_threshold、dyn_threshold算子
  7. 迅雷前CEO陈磊涉嫌职务侵占罪已被立案侦查,股价周四下跌超7%
  8. 外呼机器人起名_电销外呼机器人如此受欢迎,今天终于知道原因了
  9. Getting Contexts 获得上下文
  10. paip.wmv的无损分割与截取
  11. 用python实现pdf转word_Python实现PDF转Word
  12. 《焦虑心理学》——综述篇
  13. 伺服电机的工作原理是什么
  14. c语言if函数嵌套公式例子,IF 函数 - 嵌套公式和避免错误
  15. 【区块链】以太坊Solidity编程:智能合约实现之基本语法
  16. JavaScript之document对象获取元素
  17. mysql par文件_mysql .par文件格式解析
  18. 【C语言】写一个斗牛小游戏的发牌器
  19. harness记忆_Java Microbenchmarking Harness的动手实践
  20. web前端100道面试题

热门文章

  1. 鸡尾酒排序算法c语言,[golang] 数据结构-鸡尾酒排序
  2. oracle00109,ORA-01034: 、ORA-01078: 和 LRM-00109: 的解决方法,ora-01034ora-01078
  3. org.springframework.beans.factory.BeanDefinitionStoreExcept
  4. 键值的 key 和 value 允许为null吗
  5. android resolvesize方法,Android 自定义View中onMeasure()中使用resolveSize()是什么意思?
  6. GitHub:一份玩转 GitHub 的秘诀,值得收藏!
  7. 微软登录界面加载不出_微软要硬了,做出这个目前最好用的浏览器
  8. linux中国用户,Linux中国 适合新用户的Linux
  9. Linux文件编程(2)
  10. matlab 棍,双足机器人行走棍图怎么用MATLAB画出来