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 01 Python
python的绘图工具matplotlib使用实例
Jul 03 Python
python进阶教程之动态类型详解
Aug 30 Python
django实现用户登陆功能详解
Dec 11 Python
Python访问MongoDB,并且转换成Dataframe的方法
Oct 15 Python
[原创]Python入门教程4. 元组基本操作
Oct 31 Python
python爬取淘宝商品销量信息
Nov 16 Python
详解numpy的argmax的具体使用
May 27 Python
解决windows上安装tensorflow时报错,“DLL load failed: 找不到指定的模块”的问题
May 20 Python
如何让python的运行速度得到提升
Jul 08 Python
详解Python中的路径问题
Sep 02 Python
python批量修改交换机密码的示例
Sep 22 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 和 MySQL 基础教程(三)
2006/10/09 PHP
php实现scws中文分词搜索的方法
2015/12/25 PHP
PHP中单例模式与工厂模式详解
2017/02/17 PHP
laravel 5.3 单用户登录简单实现方法
2019/10/14 PHP
给Javascript数组插入一条记录的代码
2007/08/30 Javascript
JS之小练习代码
2008/10/12 Javascript
让GoogleCode的SVN下的HTML文件在FireFox下正常显示.
2009/05/25 Javascript
JS 文件大小判断的实现代码
2010/04/07 Javascript
使用jquery实现div的tab切换实例代码
2013/05/27 Javascript
表单序列化与jq中的serialize使用示例
2014/02/21 Javascript
用html5 js实现点击一个按钮达到浏览器全屏效果
2014/05/28 Javascript
JavaScript数值转换的三种方式总结
2014/07/31 Javascript
javascript实现日期按月份加减
2015/05/15 Javascript
$.browser.msie 为空或不是对象问题的多种解决方法
2017/03/19 Javascript
tab栏切换原理
2017/03/22 Javascript
bootstrap可编辑下拉框jquery.editable-select
2017/10/12 jQuery
vue项目中公用footer组件底部位置的适配问题
2018/05/10 Javascript
在Vue中使用this.$store或者是$route一直报错的解决
2019/11/08 Javascript
Preload基础使用方法详解
2020/02/03 Javascript
Node.JS如何实现JWT原理
2020/09/18 Javascript
[00:35]DOTA2上海特级锦标赛 VP战队宣传片
2016/03/04 DOTA
快速了解Python开发中的cookie及简单代码示例
2018/01/17 Python
Python3操作Excel文件(读写)的简单实例
2019/09/02 Python
纯css3实现走马灯效果
2014/12/26 HTML / CSS
HTML5探秘:用requestAnimationFrame优化Web动画
2018/06/03 HTML / CSS
HTML5之SVG 2D入门3—文本与图像及渲染文本介绍
2013/01/30 HTML / CSS
有关HTML5页面在iPhoneX适配问题
2017/11/13 HTML / CSS
Html5 Canvas实现图片标记、缩放、移动和保存历史状态功能 (附转换公式)
2020/03/18 HTML / CSS
手工制作的意大利太阳镜和光学元件:Illesteva
2019/01/19 全球购物
草莓网官网:StrawberryNET
2019/08/21 全球购物
如何将一个描述日期或日期/时间的字符串转换为一个Date对象
2015/10/13 面试题
缅怀革命先烈演讲稿
2014/05/14 职场文书
我的中国梦演讲稿600字
2014/08/19 职场文书
开会迟到检讨书范文
2015/05/06 职场文书
2016高考冲刺决心书
2015/09/23 职场文书
HTML中link标签属性的具体用法
2023/05/07 HTML / CSS