django框架自定义用户表操作示例
2018-08-07 11:09
961 查看
本文实例讲述了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框架中自定义模版标签的示例
- Django自定义用户认证示例详解
- django框架中,添加用户操作记录和查询功能
- Python的Django框架中自定义模版标签的示例
- DJango框架对Models操作
- Django框架学习笔记(26.ModelForm操作)
- Django实践:自定义用户系统
- Django使用自己的用户系统,自定义用户系统
- Django用自定义用户表替换User表后, 添加用户错误: IntegrityError: (1452 ...
- 利用okhttp框架实现包含验证码的用户登录,保持session操作(下)
- 支付宝即时到帐接口的python实现,示例采用django框架
- android 引导用户指示操作 高亮显示 可以自定义文字或者图片来作为提示,文字会自动换行
- 编写自定义的Django模板加载器的简单示例
- Winform程序打包(用户自定义操作)
- 【day 16】python编程:从入门到实践学习笔记-基于Django框架的Web开发-用户账户(三)
- Python实现手写一个类似django的web框架示例
- Android sqlite数据库操作通用框架AHibernate(一)-CRUD示例和使用步骤
- AngularJS前端页面操作之用户修改密码功能示例
- django项目培训站-17-用户登陆-自定义用户验证方式-错误提示信息传前端