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 相关文章推荐
python中使用urllib2获取http请求状态码的代码例子
Jul 07 Python
python通过邮件服务器端口发送邮件的方法
Apr 30 Python
Python爬虫实现网页信息抓取功能示例【URL与正则模块】
May 18 Python
tensorflow实现softma识别MNIST
Mar 12 Python
Python 实现使用dict 创建二维数据、DataFrame
Apr 13 Python
python发送多人邮件没有展示收件人问题的解决方法
Jun 21 Python
在Python中获取操作系统的进程信息
Aug 27 Python
tensorflow 模型权重导出实例
Jan 24 Python
python pip如何手动安装二进制包
Sep 30 Python
详解matplotlib绘图样式(style)初探
Feb 03 Python
详解Python小数据池和代码块缓存机制
Apr 07 Python
分享python函数常见关键字
Apr 26 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
IStream与TStream之间的相互转换
2008/08/01 PHP
laravel5.6实现数值转换
2019/10/23 PHP
js的隐含参数(arguments,callee,caller)使用方法
2014/01/28 Javascript
jquery处理json对象
2014/11/03 Javascript
javascript中字体浮动效果的简单实例演示
2015/11/18 Javascript
基于Node.js实现nodemailer邮件发送
2016/01/26 Javascript
Bootstrap Table使用方法解析
2016/10/19 Javascript
简单谈谈js的数据类型
2017/09/25 Javascript
Django中使用jquery的ajax进行数据交互的实例代码
2017/10/15 jQuery
jQuery判断网页是否已经滚动到浏览器底部的实现方法
2017/10/27 jQuery
Angular入口组件(entry component)与声明式组件的区别详解
2018/04/09 Javascript
浅谈Vue 数据响应式原理
2018/05/07 Javascript
在移动端使用vue-router和keep-alive的方法示例
2018/12/02 Javascript
JavaScript实现栈结构Stack过程详解
2020/03/07 Javascript
[03:04]DOTA2超级联赛专访ZSMJ “莫名其妙”的逆袭
2013/05/23 DOTA
Python3使用requests登录人人影视网站的方法
2016/05/11 Python
Python列表切片用法示例
2017/04/19 Python
对Python中plt的画图函数详解
2018/11/07 Python
Python 使用元类type创建类对象常见应用详解
2019/10/17 Python
TensorFlow dataset.shuffle、batch、repeat的使用详解
2020/01/21 Python
pycharm 设置项目的根目录教程
2020/02/12 Python
Python图像处理库PIL中图像格式转换的实现
2020/02/26 Python
python3+openCV 获取图片中文本区域的最小外接矩形实例
2020/06/02 Python
Python嵌入C/C++进行开发详解
2020/06/09 Python
美国现代家具和家居商店:Apt2B
2016/08/29 全球购物
Madewell澳大利亚官方网站:美国休闲服饰品牌
2019/07/18 全球购物
医学生自我鉴定范文
2013/11/08 职场文书
机关节能减排实施方案
2014/03/17 职场文书
学雷锋月活动总结
2014/04/25 职场文书
团队精神口号
2014/06/06 职场文书
检讨书范文2000字
2015/01/28 职场文书
工作试用期自我评价
2015/03/10 职场文书
2015年国庆节寄语
2015/08/17 职场文书
2016党员干部廉政准则学习心得体会
2016/01/20 职场文书
 python中的元类metaclass详情
2022/05/30 Python
Java界面编程实现界面跳转
2022/06/16 Java/Android