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 相关文章推荐
用Django实现一个可运行的区块链应用
Mar 08 Python
python自动化报告的输出用例详解
May 30 Python
Python键盘输入转换为列表的实例
Jun 23 Python
通过Python模块filecmp 对文件比较的实现方法
Jun 29 Python
python多进程实现文件下载传输功能
Jul 28 Python
解决python文件双击运行秒退的问题
Jun 24 Python
pycharm内无法import已安装的模块问题解决
Feb 12 Python
使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例
Mar 16 Python
Django media static外部访问Django中的图片设置教程
Apr 07 Python
基于python实现ROC曲线绘制广场解析
Jun 28 Python
详解Open Folder as PyCharm Project怎么添加的方法
Dec 29 Python
Python约瑟夫生者死者小游戏实例讲解
Jan 04 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学习笔记之 函数声明
2011/06/09 PHP
php 伪造ip以及url来路信息方法汇总
2014/11/25 PHP
php数字运算验证码的实现代码
2015/07/30 PHP
总结PHP删除字符串最后一个字符的三种方法
2016/08/30 PHP
文本框中,回车键触发事件的js代码[多浏览器兼容]
2010/06/07 Javascript
JavaScript中的排序算法代码
2011/02/22 Javascript
关于jQuery中的each方法(jQuery到底干了什么)
2014/03/05 Javascript
struts2+jquery组合验证注册用户是否存在
2014/04/30 Javascript
javascript数组随机排序实例分析
2015/07/22 Javascript
jQuery中的AjaxSubmit使用讲解
2016/09/25 Javascript
JSON与JS对象的区别与对比
2017/03/01 Javascript
JS中去掉array中重复元素的方法
2017/05/26 Javascript
vue loadmore 组件滑动加载更多源码解析
2017/07/19 Javascript
教你5分钟学会用requirejs(必看篇)
2017/07/25 Javascript
js屏蔽退格键(backspace或者叫后退键与F5)
2019/02/10 Javascript
使用Three.js实现太阳系八大行星的自转公转示例代码
2019/04/09 Javascript
javascript创建元素和删除元素实例小结
2019/06/19 Javascript
layui table 列宽百分比显示的实现方法
2019/09/28 Javascript
vue keep-alive 动态删除组件缓存的例子
2019/11/04 Javascript
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
2019/11/07 jQuery
vue使用微信扫一扫功能的实现代码
2020/04/11 Javascript
解决vue-photo-preview 异步图片放大失效的问题
2020/07/29 Javascript
Python写的Tkinter程序屏幕居中方法
2015/03/10 Python
django中使用Celery 布式任务队列过程详解
2019/07/29 Python
python装饰器原理与用法深入详解
2019/12/19 Python
如何通过Django使用本地css/js文件
2020/01/20 Python
使用html5 canvas绘制圆环动效
2019/06/03 HTML / CSS
检查接待方案
2014/02/27 职场文书
讲解员培训方案
2014/05/04 职场文书
诚信的演讲稿范文
2014/05/12 职场文书
2016春季田径运动会广播稿
2015/12/21 职场文书
2016最新离婚协议书范本及程序
2016/03/18 职场文书
2019财务管理制度最新范本!
2019/07/09 职场文书
Mysql效率优化定位较低sql的两种方式
2021/05/26 MySQL
Python jiaba库的使用详解
2021/11/23 Python
pytest实现多进程与多线程运行超好用的插件
2022/07/15 Python