UserProfile扩展Django原有用户(管理)信息

来源:互联网 发布:java web敏捷开发框架 编辑:程序博客网 时间:2024/05/19 13:06

这里写图片描述

users/models.py

# _*_ coding:utf-8 _*_from __future__ import unicode_literalsfrom django.db import modelsfrom django.contrib.auth.models import AbstractUser# Create your models here.class UserProfile(AbstractUser):    nick_name = models.CharField(max_length=32, verbose_name=u"昵称", default=u"")    birday = models.DateField(verbose_name=u"生日", blank=None, null=None)    choices = (        ('boy', u'男'),        ('girl', u'女'),    )    gender = models.CharField(choices=choices, max_length=8, verbose_name=u"性别", default="girl")    address = models.CharField(max_length=32, verbose_name=u"地址")    mobile = models.CharField(max_length=11, verbose_name=u"电话")    image = models.ImageField(max_length=100, upload_to="image/%Y/%m", default="image/default.png")    class Meta:        verbose_name = u"用户信息"        verbose_name_plural = verbose_name    def __unicode__(self):        return self.username

MxOnline/settings.py

1

2

命令行

python manage.py makemigrations userspython manage.py migrate