添加basic和user的models

main
roger_home_pc 1 year ago
parent 0545071d7b
commit 04b9a642aa
  1. 27
      apps/basic/models.py
  2. 38
      apps/user/models.py

@ -1,3 +1,30 @@
from datetime import datetime
from django.db import models
# Create your models here.
class Address(models.Model):
"""
用户配送地址
"""
province = models.CharField(verbose_name='省份', max_length=50, default='')
city = models.CharField(verbose_name='城市', max_length=50, default='')
district = models.CharField(verbose_name='区域', max_length=50, default='')
address = models.CharField(verbose_name='详细地址', max_length=100, default='')
contact_name = models.CharField(verbose_name='联系人', max_length=20, default='')
contact_mobile = models.CharField(verbose_name='联系电话', max_length=11, default='')
user = models.ForeignKey(verbose_name='用户', to='', on_delete=models.DO_NOTHING)
is_default = models.IntegerField(verbose_name='是否是默认配送地址', default=0) # 0 不是 1 是
create_date = models.DateTimeField(verbose_name='创建时间', default=datetime.now())
def __str__(self):
return self.province + self.city + self.district + self.address
class Meta:
verbose_name = '用户配送地址'
verbose_name_plural = '用户配送地址'
managed = True
db_table = 'd_address'

@ -1,3 +1,41 @@
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)
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)
status = models.IntegerField(verbose_name='用户状态', choices=STATUS)
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', '审核用户信息'],
)

Loading…
Cancel
Save