You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
1.4 KiB
41 lines
1.4 KiB
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', '审核用户信息'], |
|
)
|
|
|