编写User的Model

  • A+
所属分类:Django框架

from django.contrib.auth.models import AbstractUser

class UserProfile(AbstractUser):

    nick_name = models.CharField(max_length=50,verbose_name='昵称',default='') # verbose_name别名

    birthday = models.DateField(verbose_name='生日',null=True,blank=True) # null=True,blank=True 定义可为空 # 日期类型

    gender = models.CharField(max_length=6,choices=(('male','男'),('female','女')),default='female') # choices为单选

    image = models.ImageField(max_length=100,upload_to='image/%Y/%m',default='image/default.png') # upload_to 图片上传地址

class Meta:

    verbose_name = '用户信息'

    verbose_name_plural = verbose_name #复数形式

def __str__(self): # django2.0以后使用,之前的使用__unicode__

    return self.username

  • 微信
  • 等你哟
  • weinxin
  • 微信公众号
  • mac软件资源等你来拿
  • weinxin
小羊同学

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: