(一)commodity应用的模型定义
打开项目应用commodity的models.py文件,在文件中定义模型Types和CommodityInfos,它们以类的形式表示,并且继承父类Model,详细的定义过程如下:
from django.db import models
class Types(models.Model):
id = models.AutoField(primary_key=True)
firsts = models.CharField(‘一级类型’, max_length=100)
seconds = models.CharField(‘二级类型’, max_length=100)
def __str__(self):
return str(self.id)
class Meta:
verbose_name = '商品类型'
verbose_name_plural = '商品类型'
class CommodityInfos(models.Model):
id = models.AutoField(primary_key=True)
name = models.CharField(‘商品名称’, max_length=100)
sezes = models.CharField(‘颜色规格’, max_length=100)
types = models.CharField(‘商品类型’, max_length=100)
price = models.FloatField(‘商品价格’)
discount = models.FloatField(‘折后价格’)
stock = models.IntegerField(‘存货数量’)
sold = models.IntegerField(‘已售数量’)
likes = models.IntegerField(‘收藏数量’)
created = models.DateField(‘上架日期’, auto_now_add=True)
img = models.FileField(‘商品主图’, upload_to=r’imgs’)
details = models.FileField(‘商品介绍’, upload_to=r’details’)
def __str__(self):
return str(self.id)
class Meta:
verbose_name = '商品信息'
verbose_name_plural = '商品信息'
(二)shopper应用的模型定义
打开项目应用shopper的models.py文件,在文件中定义模型CartInfos和OrderInfos,模型的定义过程与模型Types和CommodityI