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中zip()函数用法实例教程
Jul 31 Python
Python3控制路由器——使用requests重启极路由.py
May 11 Python
tensorflow实现简单的卷积网络
May 24 Python
用Python分析3天破10亿的《我不是药神》到底神在哪?
Jul 12 Python
python 把列表转化为字符串的方法
Oct 23 Python
pycharm恢复默认设置或者是替换pycharm的解释器实例
Oct 29 Python
Python实现的各种常见分布算法示例
Dec 13 Python
python 切换root 执行命令的方法
Jan 19 Python
Python imageio读取视频并进行编解码详解
Dec 10 Python
pyqt5数据库使用详细教程(打包解决方案)
Mar 25 Python
如何使用python记录室友的抖音在线时间
Jun 29 Python
Python实现数据的序列化操作详解
Jul 07 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
Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]
2008/11/18 PHP
php array_flip() 删除数组重复元素
2009/01/14 PHP
php相对当前文件include其它文件的方法
2015/03/13 PHP
php将12小时制转换成24小时制的方法
2015/03/31 PHP
thinkphp5 加载静态资源路径与常量的方法
2017/12/24 PHP
JavaScript 数组循环引起的思考
2010/01/01 Javascript
jQuery 无刷新分页实例代码
2013/11/12 Javascript
使用JS CSS去除IE链接虚线框的三种方法
2013/11/14 Javascript
jquery1.10给新增元素绑定事件的方法
2014/03/06 Javascript
jQuery封装的tab选项卡插件分享
2015/06/16 Javascript
Node.js实现数据推送
2016/04/14 Javascript
javascript中Date对象的使用总结
2016/11/21 Javascript
jQuery Jsonp跨域模拟搜索引擎
2017/06/17 jQuery
JavaScript中最常用的10种代码简写技巧总结
2017/06/28 Javascript
javascript实现电脑和手机版样式切换
2017/11/10 Javascript
详解vue 项目白屏解决方案
2018/10/31 Javascript
angular中两种表单的区别(响应式和模板驱动表单)
2018/12/06 Javascript
VUE 解决mode为history页面为空白的问题
2019/11/01 Javascript
用JavaScript实现贪吃蛇游戏
2020/10/23 Javascript
vue 封装面包屑组件教程
2020/11/16 Javascript
[53:13]DOTA2-DPC中国联赛 正赛 DLG vs PHOENIX BO3 第三场 1月18日
2021/03/11 DOTA
Python中的列表知识点汇总
2015/04/14 Python
Python3.5 Pandas模块缺失值处理和层次索引实例详解
2019/04/23 Python
Tensorflow 多线程与多进程数据加载实例
2020/02/05 Python
Selenium 滚动页面至元素可见的方法
2020/03/18 Python
python按照list中字典的某key去重的示例代码
2020/10/13 Python
python Cartopy的基础使用详解
2020/11/01 Python
W Concept美国:精选全球独立设计师
2017/02/22 全球购物
Loreto Gallo英国:欧洲领先的在线药房
2021/01/21 全球购物
应届毕业生应聘自荐信
2013/12/07 职场文书
经典婚礼主持开场白
2014/03/13 职场文书
献爱心大型公益活动策划方案
2014/09/15 职场文书
房产公证书样本
2015/01/23 职场文书
骨干教师个人总结
2015/02/11 职场文书
护士医德医风心得体会
2016/01/25 职场文书
MySQL中一条update语句是如何执行的
2022/03/16 MySQL