django自定义用户表
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自定义用户表相关推荐
- Django之使用自定义用户表(AbstractUser)/自定义登录验证(jwt)/获取当前登录用户
基本步骤: 一.自定义用户表: 1.自定义的用户表继承AbstractUser: 2.settings.py添加配置,指向用户表:AUTH_USER_MODEL = 'myUser.Account'( ...
- Laravel5.6 实现后台管理登录(自定义用户表登录)
1.添加guard 认证驱动 'guards' => ['web' => ['driver' => 'session','provider' => 'users',],'adm ...
- JBPM4.4总结-嵌入自己的用户体系(集成自定义用户表)
很多时候,JBPM自己提供的用户系统是不够用的,这时候就要求我们自己去扩展自己的用户体系.JBPM允许外挂一个用户体系. 如果想嵌入自己的用户体系,只需如下五步: 一:创建MesUser,MesGro ...
- python3 django2开发个人商城网站(自定义用户表保持登录状态功能)
最近想学爬虫,但是呢,我想搭建一个网站来熟悉一下网页中的东西,我起初的想法是做一个个人博客网站,我django项目都创建了,我用了几天的时间来构思这个网站应该怎么做,正当我在构思的时候,我突然有了一个 ...
- Django自定义用户模型错误:Manager isn't available; User has been swapped”?
我扩展了Django用户模型,如dev文档中所描述的那样.我不想保留大多数原始的用户模型特性,所以我扩展了抽象用户类.我在setings.py中定义了: AUTH_USER_MODEL = 'user ...
- 使用django的用户帐号登录openfire
openfire是一个基于XMPP协议开源的及时通信服务器系统.利用它再加上同样开源的spark,可以轻松的为你的网站用户提供一个类似QQ这样的及时通讯软件,来扩展网站服务,增加用户黏度.openfi ...
- Django:将有存量数据的自定义的用户表无痛继承自带的AbsUser
前言 1.实测成功 2.只描述思路和方法,不提供具体有关代码和文档链接 背景 项目长期维护了一个自定义的Person表,有关用户表的边缘操作都是自己造的轮子,终于有一天大家终于受不了了,而这个任务就落 ...
- Python+django网页设计入门(19):创建新模型扩展自带用户表的字段
公众号送书活动火热进行中:新学期福利,送18本Python图书 ================== 前导课程: Python+django网页设计入门(18):自定义模板过滤器 Python+dja ...
- Django自定义User模型以及用户系统(用户、权限、组)的使用
Django自带强大的User系统,为我们提供用户认证.权限.组等一系列功能,可以快速建立一个完整的后台功能. 但User模型并不能满足我们的需求,例如自带的User表中没有手机号码,而且对于国人来说 ...
最新文章
- java同步与死锁_Java多线程 - 线程同步与死锁
- panda 函数-处理空值
- python messagebox一定要指定父窗体吗,为什么要使用的MessageBox.show一个所有者窗口?...
- C++11空指针(nullptr)
- ApplicationInsights的探测器尝鲜
- Halcon算子学习:图像阈值分割-threshold、binary_threshold、dyn_threshold算子
- 迅雷前CEO陈磊涉嫌职务侵占罪已被立案侦查,股价周四下跌超7%
- 外呼机器人起名_电销外呼机器人如此受欢迎,今天终于知道原因了
- Getting Contexts 获得上下文
- paip.wmv的无损分割与截取
- 用python实现pdf转word_Python实现PDF转Word
- 《焦虑心理学》——综述篇
- 伺服电机的工作原理是什么
- c语言if函数嵌套公式例子,IF 函数 - 嵌套公式和避免错误
- 【区块链】以太坊Solidity编程:智能合约实现之基本语法
- JavaScript之document对象获取元素
- mysql par文件_mysql .par文件格式解析
- 【C语言】写一个斗牛小游戏的发牌器
- harness记忆_Java Microbenchmarking Harness的动手实践
- web前端100道面试题
热门文章
- 鸡尾酒排序算法c语言,[golang] 数据结构-鸡尾酒排序
- oracle00109,ORA-01034: 、ORA-01078: 和 LRM-00109: 的解决方法,ora-01034ora-01078
- org.springframework.beans.factory.BeanDefinitionStoreExcept
- 键值的 key 和 value 允许为null吗
- android resolvesize方法,Android 自定义View中onMeasure()中使用resolveSize()是什么意思?
- GitHub:一份玩转 GitHub 的秘诀,值得收藏!
- 微软登录界面加载不出_微软要硬了,做出这个目前最好用的浏览器
- linux中国用户,Linux中国 适合新用户的Linux
- Linux文件编程(2)
- matlab 棍,双足机器人行走棍图怎么用MATLAB画出来