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处理大数字的方法
May 27 Python
Python调用C语言的实现
Jul 26 Python
django 实现celery动态设置周期任务执行时间
Nov 19 Python
基于python中__add__函数的用法
Nov 25 Python
Python自动采集微信联系人的实现示例
Feb 28 Python
Django 404、500页面全局配置知识点详解
Mar 10 Python
150行Python代码实现带界面的数独游戏
Apr 04 Python
Python包和模块的分发详细介绍
Jun 19 Python
用60行代码实现Python自动抢微信红包
Feb 04 Python
教你用Python写一个植物大战僵尸小游戏
Apr 25 Python
python munch库的使用解析
May 25 Python
Python selenium绕过webdriver监测执行javascript
Apr 12 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
PHP 已经成熟
2006/12/04 PHP
php excel类 phpExcel使用方法介绍
2010/08/21 PHP
Yii Framework框架获取分类下面的所有子类方法
2014/06/20 PHP
PHP实现在对象之外访问其私有属性private及保护属性protected的方法
2017/11/20 PHP
PHP实现的AES双向加密解密功能示例【128位】
2018/09/03 PHP
学习ExtJS accordion布局
2009/10/08 Javascript
基于jQuery的history历史记录插件
2010/12/11 Javascript
js取得html iframe中的元素和变量值
2014/06/30 Javascript
jQuery使用CSS()方法给指定元素同时设置多个样式
2015/03/26 Javascript
javascript弹出窗口实现代码
2015/11/12 Javascript
利用原生JS自动生成文章标题树的实例
2016/08/22 Javascript
AngularJS  $modal弹出框实例代码
2016/08/24 Javascript
jQuery实现表格文本框淡入更改值后淡出效果
2016/09/27 Javascript
使用 jQuery.ajax 上传带文件的表单遇到的问题
2016/10/31 Javascript
ionic实现下拉刷新载入数据功能
2017/05/11 Javascript
利用ES6的Promise.all实现至少请求多长时间的实例
2017/08/28 Javascript
VUE页面中加载外部HTML的示例代码
2017/09/20 Javascript
vue cli 3.0 使用全过程解析
2018/06/14 Javascript
微信小程序实现组件顶端固定或底端固定效果(不随滚动而滚动)
2020/04/09 Javascript
微信小程序实现手指拖动选项排序
2020/04/22 Javascript
JS 图片压缩原理与实现方法详解
2020/04/29 Javascript
vue3+typescript实现图片懒加载插件
2020/10/26 Javascript
Javascript中的奇葩知识,你知道吗?
2021/01/25 Javascript
[53:10]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs VG 第一场
2018/04/11 DOTA
python益智游戏计算汉诺塔问题示例
2014/03/05 Python
Python使用xlrd读取Excel格式文件的方法
2015/03/10 Python
python实现文件路径和url相互转换的方法
2015/07/06 Python
详解利用python+opencv识别图片中的圆形(霍夫变换)
2019/07/01 Python
8种用Python实现线性回归的方法对比详解
2019/07/10 Python
Python中 Global和Nonlocal的用法详解
2020/01/20 Python
英国最大线上综合鞋类商城:Office
2017/12/08 全球购物
戴森台湾线上商城:Dyson Taiwan
2018/05/21 全球购物
SmartBuyGlasses意大利:购买太阳镜、眼镜和隐形眼镜
2018/11/20 全球购物
古驰英国官网:GUCCI英国
2020/03/07 全球购物
文秘大学生求职信
2014/02/25 职场文书
python自动计算图像数据集的RGB均值
2021/06/18 Python