# _*_ encoding:utf-8 _*_ from __future__ import unicode_literals from datetime import datetime from django.db import models from django.contrib.auth.models import AbstractUser # Create your models here. class UserProfile(AbstractUser): nick_name = models.CharField(max_length=50, verbose_name=u"昵称", default="") birday = models.DateField(verbose_name=u"生日", null=True, blank=True) gender = models.CharField(max_length=5, choices=(("male",u"男"),("female",u"女")), default="female") address = models.CharField(max_length=100, default=u"") mobile = models.CharField(max_length=11, null=True, blank=True) image = models.ImageField(upload_to="image/%Y/%m",default=u"image/default.jpg") class Meta: verbose_name = "用户信息" verbose_name_plural = verbose_name def __unicode__(self): return self.username # 邮箱验证码 class EmailVerifyRecord(models.Model): code = models.CharField(max_length=20, verbose_name=u"验证码") email = models.EmailField(max_length=50, verbose_name=u"邮箱") send_type = models.CharField(choices=(("register", u"注册"), ("forget", u"忘记密码"))) send_time = models.DateTimeField(default=datetime.now) class Meta: verbose_name = u"邮箱验证码" verbose_name_plural = verbose_name # 轮播图 class Banner(models.Model): title = models.CharField(max_length=100, verbose_name=u"标题") # 显示名称 image = models.ImageField(upload_to="banner/%Y/%m", verbose_name=u"轮播图", max_length=100) url = models.URLField(max_length=200, verbose_name=u"访问地址") index = models.IntegerField(default=100, verbose_name=u"顺序") add_time = models.DateTimeField(default=datetime.now, verbose_name=u"添加时间") class Meta: verbose_name = u"轮播图" verbose_name_plural = verbose_name
4-6 user models.py设计
猜你喜欢
转载自blog.csdn.net/huanglianggu/article/details/80498628
今日推荐
周排行