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实现的微信公众号群发图片与文本消息功能实例详解
Jun 30 Python
python字典DICT类型合并详解
Aug 17 Python
python回调函数中使用多线程的方法
Dec 25 Python
解决python3 网络请求路径包含中文的问题
May 10 Python
Empty test suite.(PyCharm程序运行错误的解决方法)
Nov 30 Python
python矩阵/字典实现最短路径算法
Jan 17 Python
python如何制作缩略图
Apr 30 Python
python导包的几种方法(自定义包的生成以及导入详解)
Jul 15 Python
对django中foreignkey的简单使用详解
Jul 28 Python
Python中的self用法详解
Aug 06 Python
基于SpringBoot构造器注入循环依赖及解决方式
Apr 26 Python
python接口自动化框架实战
Dec 23 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
便携利器 — TECSUN PL-365简评
2021/03/02 无线电
PHP中的socket_read和socket_recv区别详解
2015/02/09 PHP
一个简单至极的PHP缓存类代码
2015/10/23 PHP
thinkPHP删除前弹出确认框的简单实现方法
2016/05/16 PHP
thinkPHP的表达式查询用法详解
2016/09/14 PHP
基于jQuery图片平滑连续滚动插件
2009/04/27 Javascript
javaScript checkbox 全选/反选及批量删除
2010/04/28 Javascript
jQuery EasyUI API 中文文档 - Panel面板
2011/09/30 Javascript
jQuery Validate 验证,校验规则写在控件中的具体实例
2014/02/27 Javascript
jquery动态调整div大小使其宽度始终为浏览器宽度
2014/06/06 Javascript
JQuery实现的购物车功能(可以减少或者添加商品并自动计算价格)
2015/01/13 Javascript
js+html5绘制图片到canvas的方法
2015/06/05 Javascript
使用Jasmine和Karma对AngularJS页面程序进行测试
2016/03/05 Javascript
javascript函数命名的三种方式及区别介绍
2016/03/22 Javascript
老生常谈javascript变量的命名规范和注释
2016/09/29 Javascript
JavaScript实现倒计时跳转页面功能【实用】
2016/12/13 Javascript
Vue组件开发之LeanCloud带图形校验码的短信发送功能
2017/11/07 Javascript
vue根据进入的路由进行原路返回的方法
2018/09/26 Javascript
微信二次分享报错invalid signature问题及解决方法
2019/04/01 Javascript
如何根据业务封装自己的功能组件
2019/04/19 Javascript
jQuery Datatables 动态列+跨列合并实现代码
2020/01/30 jQuery
Jquery $.map使用方法实例详解
2020/09/01 jQuery
[02:27]《DAC最前线》之附加赛征程
2015/01/29 DOTA
高性能web服务器框架Tornado简单实现restful接口及开发实例
2014/07/16 Python
对Python之gzip文件读写的方法详解
2019/02/08 Python
解决Django一个表单对应多个按钮的问题
2019/07/18 Python
使用Python进行中文繁简转换的实现代码
2019/10/18 Python
pycharm如何设置官方中文(如何汉化)
2020/12/29 Python
css3媒体查询中device-width和width的区别详解
2020/03/27 HTML / CSS
乌克兰最大的家用电器和电子产品连锁店:Eldorado
2019/10/02 全球购物
英国No.1体育用品零售商:SportsDirect.com
2019/10/16 全球购物
统计员岗位职责
2013/11/14 职场文书
酒店人事专员岗位职责
2013/12/19 职场文书
2014年仓库工作总结
2014/11/20 职场文书
现货白银电话营销话术
2015/05/29 职场文书
论语读书笔记
2015/06/26 职场文书