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 03 Python
在Django的URLconf中进行函数导入的方法
Jul 18 Python
简单总结Python中序列与字典的相同和不同之处
Jan 19 Python
python执行使用shell命令方法分享
Nov 08 Python
Python设计模式之命令模式原理与用法实例分析
Jan 11 Python
基于Python批量生成指定尺寸缩略图代码实例
Nov 20 Python
Python编程快速上手——Excel到CSV的转换程序案例分析
Feb 28 Python
Python实现井字棋小游戏
Mar 09 Python
Django全局启用登陆验证login_required的方法
Jun 02 Python
python matplotlib库的基本使用
Sep 23 Python
python反编译教程之2048小游戏实例
Mar 03 Python
Python中非常使用的6种基本变量的操作与技巧
Mar 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采用curl模仿登录人人网发布动态的方法
2014/11/07 PHP
PHP向socket服务器收发数据的方法
2015/01/24 PHP
PHP使用Memcache时模拟命名空间及缓存失效问题的解决
2016/02/27 PHP
PHP APP微信提现接口代码
2018/09/30 PHP
基于jquery的图片轮播 tab切换组件
2012/07/19 Javascript
浅析jQuery EasyUI中的tree使用指南
2014/12/18 Javascript
setTimeout内不支持jquery的选择器的解决方案
2015/04/28 Javascript
js实现Form栏显示全格式时间时钟效果代码
2015/08/19 Javascript
javascript this详细介绍
2016/09/19 Javascript
JS使用正则表达式验证身份证号码
2017/06/23 Javascript
js中变量的连续赋值(实例讲解)
2017/07/08 Javascript
js经验分享 JavaScript反调试技巧
2018/03/10 Javascript
vue项目使用axios发送请求让ajax请求头部携带cookie的方法
2018/09/26 Javascript
Python创建文件和追加文件内容实例
2014/10/21 Python
Python读取一个目录下所有目录和文件的方法
2016/07/15 Python
python3第三方爬虫库BeautifulSoup4安装教程
2018/06/19 Python
Python的argparse库使用详解
2018/10/09 Python
Appium+Python自动化测试之运行App程序示例
2019/01/23 Python
python爬取酷狗音乐排行榜
2019/02/20 Python
Python OpenCV调用摄像头检测人脸并截图
2020/08/20 Python
python打开使用的方法
2019/09/30 Python
python字典setdefault方法和get方法使用实例
2019/12/25 Python
Django框架静态文件处理、中间件、上传文件操作实例详解
2020/02/29 Python
Python3之外部文件调用Django程序操作model等文件实现方式
2020/04/07 Python
美国在线鲜花速递:ProFlowers
2017/01/05 全球购物
屈臣氏俄罗斯在线商店:Watsons俄罗斯
2020/08/03 全球购物
开业典礼主持词
2014/03/21 职场文书
员工廉洁自律承诺书
2014/05/26 职场文书
教师四风自我剖析材料
2014/09/30 职场文书
财务审计整改报告
2014/11/06 职场文书
会计入职心得体会
2016/01/22 职场文书
idea搭建可运行Servlet的Web项目
2021/06/26 Java/Android
高性能跳频抗干扰宽带自组网电台
2022/02/18 无线电
Apache Pulsar结合Hudi构建Lakehouse方案分析
2022/03/31 Servers
MySQL安装失败的原因及解决步骤
2022/06/14 MySQL
js前端图片加载异常兜底方案
2022/06/21 Javascript