django框架自定义用户表操作示例


Posted in Python onAugust 07, 2018

本文实例讲述了django框架自定义用户表操作。分享给大家供大家参考,具体如下:

django中已经给我生成默认的User表,其中的字段已经可以满足我们的日常需求。

但有时候,我们需要更多的字段,我们就可以自定义。来替换django自带的User表。

models.py

from django.contrib.auth.models import AbstractUser
class UserProfile(AbstractUser):
  nick_name = models.CharField(max_length=50, verbose_name=u'昵称')
  birthday = models.DateField(verbose_name=u'生日', null=True, blank=True)
  gender = models.CharField(max_length=10, choices=(("male", u'男'), ("female", u'女')), default='female')
  address = models.CharField(max_length=11, verbose_name=u'地址', null=True, blank=True)
  image = models.ImageField(upload_to='image/%Y/%m', default=u"image/default.png", max_length=100)
  phone = models.CharField(max_length=11, verbose_name=u"手机号码", null=True, blank=True)
  # image依赖Pillow
  class Meta:
    verbose_name = u"用户信息"
    verbose_name_plural = verbose_name
  def __unicode__(self):
    return self.username

adminx.py

from xadmin.plugins.auth import UserAdmin
class UserProfileAdmin(UserAdmin):
  pass

settings.py

INSTALLED_APPS = [
  ...
  'users',
  ....
]
AUTH_USER_MODEL="users.UserProfile"

然后就可以makemigrations,migrate

然后就可以创建超级用户。如果之前创建过,会被删除,需要重新创建。

希望本文所述对大家基于Django框架的Python程序设计有所帮助。

Python 相关文章推荐
Django框架下在URLconf中指定视图缓存的方法
Jul 23 Python
Python常见异常分类与处理方法
Jun 04 Python
使用pandas读取csv文件的指定列方法
Apr 21 Python
python实现转盘效果 python实现轮盘抽奖游戏
Jan 22 Python
python django框架中使用FastDFS分布式文件系统的安装方法
Jun 10 Python
python3实现二叉树的遍历与递归算法解析(小结)
Jul 03 Python
Matplotlib scatter绘制散点图的方法实现
Jan 02 Python
基于python的docx模块处理word和WPS的docx格式文件方式
Feb 13 Python
pip安装tensorflow的坑的解决
Apr 19 Python
Python字典fromkeys()方法使用代码实例
Jul 20 Python
Python内存泄漏和内存溢出的解决方案
Sep 26 Python
最新PyCharm从安装到PyCharm永久激活再到PyCharm官方中文汉化详细教程
Nov 17 Python
Python实现基于POS算法的区块链
Aug 07 #Python
tensorflow学习教程之文本分类详析
Aug 07 #Python
Django添加feeds功能的示例
Aug 07 #Python
Python爬虫实现抓取京东店铺信息及下载图片功能示例
Aug 07 #Python
Django添加favicon.ico图标的示例代码
Aug 07 #Python
Python实现的json文件读取及中文乱码显示问题解决方法
Aug 06 #Python
Python装饰器模式定义与用法分析
Aug 06 #Python
You might like
基于MySQL体系结构的分析
2013/05/02 PHP
PHP实现生成唯一编号(36进制的不重复编号)
2014/07/01 PHP
php使用function_exists判断函数可用的方法
2014/11/19 PHP
php截取中文字符串函数实例
2015/02/23 PHP
详解PHP编码转换函数应用技巧
2016/10/22 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
2018/09/26 PHP
prototype Element学习笔记(篇一)
2008/10/26 Javascript
javascript 语法基础 想学习js的朋友可以看看
2009/12/16 Javascript
js函数的引用, 关于内存的开销
2012/09/17 Javascript
jQuery实现简单二级下拉菜单
2015/04/12 Javascript
jQuery实现的仿select功能代码
2015/08/19 Javascript
js实现网站最上边可关闭的浮动广告条代码
2015/09/04 Javascript
基于Vue-cli快速搭建项目的完整步骤
2018/11/03 Javascript
vue组件通信传值操作示例
2019/01/08 Javascript
小程序外卖订单界面的示例代码
2019/12/30 Javascript
[01:10]为家乡而战!完美世界城市挑战赛全国总决赛花絮
2019/07/25 DOTA
浅析Python中else语句块的使用技巧
2016/06/16 Python
python字符串常用方法
2018/06/14 Python
数组保存为txt, npy, csv 文件, 数组遍历enumerate的方法
2018/07/09 Python
python学生信息管理系统(初级版)
2018/10/17 Python
wxpython多线程防假死与线程间传递消息实例详解
2019/12/13 Python
在echarts中图例legend和坐标系grid实现左右布局实例
2020/05/16 Python
Python+unittest+requests+excel实现接口自动化测试框架
2020/12/23 Python
CSS3实现多背景展示效果通过CSS3定位多张背景
2014/08/10 HTML / CSS
HTML5拖放功能_动力节点Java学院整理
2017/07/13 HTML / CSS
澳大利亚免息网上购物:Shop Zero
2016/09/17 全球购物
英国优质鞋类专家:Robinson’s Shoes
2017/12/08 全球购物
世界上最大的高分辨率在线图片库:Alamy
2018/07/07 全球购物
大学生自我鉴定范文模板
2014/01/21 职场文书
2014年银行信贷员工作总结
2014/12/08 职场文书
2014年机关后勤工作总结
2014/12/16 职场文书
欢迎词范文
2015/01/27 职场文书
自主招生推荐信格式模板
2015/03/24 职场文书
灵魂歌王观后感
2015/06/17 职场文书
《伯牙绝弦》教学反思
2016/02/16 职场文书
python编程实现清理微信重复缓存文件
2021/11/01 Python