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和JavaScript间代码转换的4个工具
Feb 22 Python
详解Python文本操作相关模块
Jun 22 Python
python根据unicode判断语言类型实例代码
Jan 17 Python
python保存网页图片到本地的方法
Jul 24 Python
Python基于Tkinter模块实现的弹球小游戏
Dec 27 Python
使用Python 统计高频字数的方法
Jan 31 Python
Python中关于浮点数的冷知识
Sep 22 Python
Django框架创建项目的方法入门教程
Nov 04 Python
Python vtk读取并显示dicom文件示例
Jan 13 Python
keras模型可视化,层可视化及kernel可视化实例
Jan 24 Python
tensorboard显示空白的解决
Feb 15 Python
pytorch Dropout过拟合的操作
May 27 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
如何开发一个虚拟域名系统
2006/10/09 PHP
PHP自定session保存路径及删除、注销与写入的方法
2014/11/18 PHP
十个PHP高级应用技巧果断收藏
2015/09/25 PHP
php微信高级接口调用方法(自定义菜单接口、客服接口、二维码)
2016/11/28 PHP
Yii框架实现记录日志到自定义文件的方法
2017/05/23 PHP
详解cookie验证的php应用的一种SSO解决办法
2017/10/20 PHP
php 提交表单 关闭layer弹窗iframe的实例讲解
2018/08/20 PHP
PHP安装memcache扩展的步骤讲解
2019/02/14 PHP
PHP实现获取ip地址的5种方法,以及插入用户登录日志操作示例
2019/02/28 PHP
js判断选择时间不能小于当前时间的示例代码
2013/09/24 Javascript
jQuery使用slideUp方法实现控制元素缓慢收起
2015/03/27 Javascript
js实现简单的左右两边固定广告效果实例
2015/04/10 Javascript
浅谈Javascript实现继承的方法
2015/07/06 Javascript
js实现的后台左侧管理菜单代码
2015/09/11 Javascript
js弹出窗口返回值的简单实例
2016/05/28 Javascript
jQuery的ajax下载blob文件
2016/07/21 Javascript
基于HTML+CSS+JS实现增加删除修改tab导航特效代码
2016/08/05 Javascript
AngularJS实现数据列表的增加、删除和上移下移等功能实例
2016/09/05 Javascript
基于Vue实现页面切换左右滑动效果
2020/06/29 Javascript
基于Layui自定义模块的使用方法详解
2019/09/14 Javascript
vue动态循环出的多个select出现过的变为disabled(实例代码)
2019/11/10 Javascript
JS实现可视化音频效果的实例代码
2020/01/16 Javascript
Vue简单实现原理详解
2020/05/07 Javascript
微信小程序实现页面监听自定义组件的触发事件
2020/11/01 Javascript
[52:06]FNATIC vs NIP 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/19 DOTA
pytorch训练imagenet分类的方法
2018/07/27 Python
Python设计模式之解释器模式原理与用法实例分析
2019/01/10 Python
如何在mac环境中用python处理protobuf
2019/12/25 Python
pytorch实现focal loss的两种方式小结
2020/01/02 Python
CSS3实现曲线阴影和翘边阴影
2016/05/03 HTML / CSS
跑步爱好者一站式服务网站:Jack Rabbit
2016/09/01 全球购物
世界最大的海报和艺术印刷商店:AllPosters.com
2017/02/01 全球购物
Hush Puppies澳大利亚官网:舒适的男女休闲和正装鞋
2019/08/24 全球购物
执行总经理岗位职责
2014/02/03 职场文书
高中微机老师自我鉴定
2014/02/16 职场文书
明星邀请函
2015/02/02 职场文书