创建数据表

class Users(models.Model):
    uphone = models.CharField(max_length=20,verbose_name='电话号码')
    upwd = models.CharField(max_length=20,verbose_name='密码')
    uemail = models.EmailField(verbose_name='电子邮件')
    uname = models.CharField(max_length=20,verbose_name='用户名')
    isActive = models.BooleanField(default=True,verbose_name='是否激活')

    def __str__(self):
        return self.uphone

    def to_dict(self):
        dic = {
            "id" : self.id,
            "uphone":self.uphone,
            "upwd" : self.upwd,
            "uname" : self.uname,
            "uemail" : self.uemail,
            "isActive": self.isActive
        }
        return dic

# 创建商品类型的实体 - GoodsType
class GoodsType(models.Model):
    # 商品类型名称
    title = models.CharField(max_length=50,verbose_name='类型名称')
    # 商品类型图片
    picture = models.ImageField(upload_to='static/upload/goodstype',null=True,verbose_name='类型图片')
    # 商品类型描述
    desc=models.TextField(verbose_name='商品描述')

    def __str__(self):
        return self.title

    def to_dict(self):
        dic = {
            'title':self.title,
            'picture':self.picture.__str__(),
            'desc':self.desc,
        }
        return dic

    class Meta:
        db_table='GoodsType'
        verbose_name='商品类型'
        verbose_name_plural=verbose_name

class Goods(models.Model):
    title=models.CharField(max_length=40,verbose_name='商品名称')
    price=models.DecimalField(max_digits=7,decimal_places=2,verbose_name='商品价格')
    spec=models.CharField(max_length=30,verbose_name='规格')
    picture=models.ImageField(upload_to='static/upload/goods',null=True,verbose_name='商品图片')
    goodsType=models.ForeignKey(GoodsType,verbose_name='商品类型')
    isActive=models.BooleanField(default=True,verbose_name='是否上架')

    def __str__(self):
        return self.title

    class Meta:
        db_table="Goods"
        verbose_name="商品"
        verbose_name_plural=verbose_name

# 购物车实体
class CartInfo(models.Model):
    users = models.ForeignKey(Users,db_column='users_id',verbose_name='用户')
    goods = models.ForeignKey(Goods,db_column='goods_id',verbose_name='商品')
    ccount= models.IntegerField(verbose_name='购买数量')

    def __str__(self):
        return self.ccount

    class Meta:
        db_table="CartInfo"

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值