from django.db import models from django.contrib.auth.models import AbstractUser # Create your models here. class MyUser(AbstractUser): SEX = ( (0, '男'), (1, '女') ) LEVEL = ( (1, '寂寞卡会员'), (2, '钻石卡会员'), (3, '金卡会员'), (4, '银卡会员') ) STATUS = ( (0, '正常'), (1, '异常') ) true_name = models.CharField(verbose_name='真实姓名', max_length=50, blank=True) mobile = models.CharField(verbose_name='手机号码', max_length=11, default='') sex = models.IntegerField(verbose_name='性别', choices=SEX, default=0) birthday = models.DateField(verbose_name='生日', blank=True, null=True) nickname = models.CharField(verbose_name='昵称', max_length=50, blank=True) user_img = models.ImageField(verbose_name='头像', upload_to='user_mage', default='') level = models.IntegerField(verbose_name='用户级别', choices=LEVEL, default=4) status = models.IntegerField(verbose_name='用户状态', choices=STATUS,default=0) create_time = models.DateTimeField(verbose_name='创建时间', auto_now_add=True) update_time = models.DateTimeField(verbose_name='更新时间', auto_now=True) def __str__(self): return self.username class Meta(AbstractUser.Meta): permissions = ( ['check_myuer', '审核用户信息'], )