Django继承自带user表并重写的例子


Posted in Python onNovember 18, 2019

1.在models里引入

from django.contrib.auth.models import AbstractUser

2.自定义一个类继承AbstractUser

class UsersModels(AbstractUser):
  nick_name = models.CharField(max_length=20, verbose_name='昵称')
  birday = models.DateField(verbose_name='生日', null=True, blank=True)
  address = models.CharField(max_length=50, verbose_name='地址', default='')
  mobile = models.CharField(max_length=11, verbose_name='手机', default='')
  image = models.ImageField(upload_to='images/%Y/%m', default='images/default.png', verbose_name='头像')
  sex = models.CharField(max_length=10, default='',verbose_name='性别')
  age=models.CharField(max_length=5,default='',verbose_name='年龄')
 
  class Meta:
    db_table = 'user'
    verbose_name = '用户信息'
    verbose_name_plural = verbose_name

上面verbose_name是在后台显示的字段名称。

3.在settings里面配置

# 配置使用到的用户模型类
AUTH_USER_MODEL = 'register.UserProfile'  #register 指的是app名称

小知识点

# choices 枚举选项 ,必须从指定的项中选择一个
  send_type = models.CharField(choices=(('register', '注册邮件'), ('forget', '找回密码')), max_length=10, verbose_name='邮件类型')
  # 邮件使用状态
  status = models.BooleanField(choices=((True, '已使用'), (False, '未使用')), verbose_name='邮件状态', default=False)

以上这篇Django继承自带user表并重写的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
重命名批处理python脚本
Apr 05 Python
Python3.2中Print函数用法实例详解
May 19 Python
python抓取百度首页的方法
May 19 Python
解读! Python在人工智能中的作用
Nov 14 Python
python远程调用rpc模块xmlrpclib的方法
Jan 11 Python
Python实现计算文件MD5和SHA1的方法示例
Jun 11 Python
Python操作dict时避免出现KeyError的几种解决方法
Sep 20 Python
几款好用的python工具库(小结)
Oct 20 Python
我对PyTorch dataloader里的shuffle=True的理解
May 20 Python
pytorch中F.avg_pool1d()和F.avg_pool2d()的使用操作
May 22 Python
python 爬取哔哩哔哩up主信息和投稿视频
Jun 07 Python
Python识别花卉种类鉴定网络热门植物并自动整理分类
Apr 08 Python
Django自定义用户表+自定义admin后台中的字段实例
Nov 18 #Python
Django 实现Admin自动填充当前用户的示例代码
Nov 18 #Python
Django 创建后台,配置sqlite3教程
Nov 18 #Python
Python3实现配置文件差异对比脚本
Nov 18 #Python
Python(PyS60)实现简单语音整点报时
Nov 18 #Python
wxPython实现整点报时
Nov 18 #Python
python字符串的拼接方法总结
Nov 18 #Python
You might like
thinkPHP实现多字段模糊匹配查询的方法
2016/12/01 PHP
Zend Framework数据库操作技巧总结
2017/02/18 PHP
Knockoutjs快速入门(经典)
2012/12/24 Javascript
关于JavaScript与HTML的交互事件
2013/04/12 Javascript
JavaScript中检测变量是否存在遇到的一些问题
2013/11/11 Javascript
Jquery 实现弹出层插件
2015/01/28 Javascript
jQuery实现高亮显示的方法
2015/03/10 Javascript
Javascript设计模式理论与编程实战之简单工厂模式
2015/11/03 Javascript
实例解析js中try、catch、finally的执行规则
2017/02/24 Javascript
详解vue axios用post提交的数据格式
2018/08/07 Javascript
vue.js提交按钮时进行简单的if判断表达式详解
2018/08/08 Javascript
在vue中获取token,并将token写进header的方法
2018/09/26 Javascript
nodejs中方法和模块用法示例
2018/12/24 NodeJs
vue 移动端记录页面浏览位置的方法
2020/03/11 Javascript
jquery css实现流程进度条
2020/03/26 jQuery
python实现文件名批量替换和内容替换
2014/03/20 Python
python统计文本字符串里单词出现频率的方法
2015/05/26 Python
Python中Class类用法实例分析
2015/11/12 Python
wxpython中自定义事件的实现与使用方法分析
2016/07/21 Python
Python编程实现删除VC临时文件及Debug目录的方法
2017/03/22 Python
Pandas:Series和DataFrame删除指定轴上数据的方法
2018/11/10 Python
python自动保存百度盘资源到百度盘中的实例代码
2019/08/26 Python
jupyter notebook 写代码自动补全的实现
2020/11/02 Python
CSS3 media queries + jQuery实现响应式导航
2016/09/30 HTML / CSS
Marc Jacobs彩妆官网:Marc Jacobs Beauty
2017/07/03 全球购物
入党申请人的自我鉴定
2013/12/01 职场文书
教师个人自我评价范文
2014/04/13 职场文书
安全生产管理责任书
2014/04/16 职场文书
党委领导班子整改方案
2014/09/30 职场文书
求职自我评价范文
2015/03/09 职场文书
试用期解除劳动合同通知书
2015/04/16 职场文书
小型婚礼主持词
2015/06/30 职场文书
党员干部学习三严三实心得体会
2016/01/05 职场文书
Redis遍历所有key的两个命令(KEYS 和 SCAN)
2021/04/12 Redis
Python使用Kubernetes API访问集群
2021/05/30 Python
Vue的列表之渲染,排序,过滤详解
2022/02/24 Vue.js