当前位置: 代码迷 >> 综合 >> users.models 设计
  详细解决方案

users.models 设计

热度:63   发布时间:2023-12-14 18:53:52.0
#_*_ encoding:utf-8 _*_
from django.db import modelsfrom datetime import datetimefrom django.contrib.auth.models import AbstractUser
# Create your models here.class UserProfile(AbstractUser):nick_nam = models.CharField(max_length=50, verbose_name=u'昵称', default=u'')birth = models.DateField(verbose_name=u"生日", null=True, blank=True)gender = models.CharField(max_length=10, verbose_name=u'性别', choices=(("male", u"男"), ("female", u"女")), default="female")address = models.CharField(verbose_name=u'地址', max_length=100, default=u'')mobile = models.CharField(verbose_name=u'手机号码', max_length=11, null=True, blank=True)image = models.ImageField(upload_to=u"image/%Y/%m", default=u"image/default.png", max_length=100)class Meta:verbose_name = u"用户信息"verbose_name_plural = verbose_namedef __str__(self):return self.usernameclass 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"找回密码")), max_length=10)send_Time = models.DateTimeField(default=datetime.now, verbose_name=u"添加时间")class Meta:verbose_name = u"邮箱验证码"verbose_name_plural = verbose_nameclass 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

 

  相关解决方案