users/models.py
from __future__ import unicode_literals
from django.db import models
from django.contrib.auth.models import AbstractUser
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
命令行
python manage.py makemigrations users
python manage.py migrate