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下singleton模式的实现方法
Jul 16 Python
Python生成不重复随机值的方法
May 11 Python
利用Python命令行传递实例化对象的方法
Nov 02 Python
Python构建XML树结构的方法示例
Jun 30 Python
详解django的serializer序列化model几种方法
Oct 16 Python
pygame游戏之旅 添加游戏界面按键图形
Nov 20 Python
Python如何通过Flask-Mail发送电子邮件
Jan 29 Python
Python PIL库图片灰化处理
Apr 07 Python
Jupyter Notebook的连接密码 token查询方式
Apr 21 Python
python如何导出微信公众号文章方法详解
Aug 31 Python
最新PyCharm从安装到PyCharm永久激活再到PyCharm官方中文汉化详细教程
Nov 17 Python
10个顶级Python实用库推荐
Mar 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实时显示输出
2008/10/02 PHP
提升PHP性能的21种方法介绍
2013/06/25 PHP
解决php使用异步调用获取数据时出现(错误c00ce56e导致此项操作无法完成)
2013/07/03 PHP
php递归删除指定文件夹的方法小结
2015/04/20 PHP
PHP简单实现HTTP和HTTPS跨域共享session解决办法
2015/05/27 PHP
mapper--图片热点区域高亮组件官方站点
2007/12/22 Javascript
javascript 混合的构造函数和原型方式,动态原型方式
2009/12/07 Javascript
ejs v9 javascript模板系统
2012/03/21 Javascript
JS在TextArea光标位置插入文字并实现移动光标到文字末尾
2013/06/21 Javascript
解析js原生方法创建表格效率测试
2013/07/08 Javascript
一个JavaScript函数把URL参数解析成Json对象
2014/09/24 Javascript
js获取浏览器基本信息大全
2014/11/27 Javascript
node.js中的favicon.ico请求问题处理
2014/12/15 Javascript
JavaScript使用setInterval()函数实现简单轮询操作的方法
2015/02/02 Javascript
JavaScript中使用Math.PI圆周率属性的方法
2015/06/14 Javascript
js流动式效果显示当前系统时间
2016/05/16 Javascript
BootStrap学习系列之Bootstrap Typeahead 组件实现百度下拉效果(续)
2016/07/07 Javascript
JQuery对ASP.NET MVC数据进行更新删除
2016/07/13 Javascript
Javascript中常用的检测方法小结
2016/10/08 Javascript
完美解决node.js中使用https请求报CERT_UNTRUSTED的问题
2017/01/08 Javascript
Angular如何引入第三方库的方法详解
2017/07/13 Javascript
vue生成token保存在客户端localStorage中的方法
2017/10/25 Javascript
vue 中filter的多种用法
2018/04/26 Javascript
vue 父组件中调用子组件函数的方法
2019/06/06 Javascript
JavaScript使用localStorage存储数据
2019/09/25 Javascript
深入理解Antd-Select组件的用法
2020/02/25 Javascript
jQuery实现开关灯效果
2020/08/02 jQuery
js简单粗暴的发布订阅示例代码
2021/01/23 Javascript
python算法演练_One Rule 算法(详解)
2017/05/17 Python
Python上下文管理器类和上下文管理器装饰器contextmanager用法实例分析
2019/11/07 Python
python 实现IP子网计算
2021/02/18 Python
详解Html5 监听拦截Android返回键方法
2018/04/18 HTML / CSS
银行求职信个人范文
2013/12/16 职场文书
大学生个人学习总结
2015/02/15 职场文书
美丽人生观后感
2015/06/03 职场文书
Python开发五子棋小游戏
2022/04/28 Python