免费分享,平时搬砖,周末会录制匹配的视频。
配套视频地址:https
文章目录
1.创建模型类
打开pay应用的models.py创建模型类
from datetime import datetime
from django.db import models
# Create your models here.
# 创建品牌的模型类
class Brand(models.Model):
# 创建字段,字段类型...
name = models.CharField(max_length=20, verbose_name='名称')
add_time = models.DateTimeField(default=datetime.now, verbose_name="添加时间")
is_delete = models.BooleanField(default=False, verbose_name='逻辑删除')
class Meta:
db_table = 'brand' # 指明数据库表名
verbose_name = '分类' # 在admin站点中显示的名称
def __str__(self): # self代表当前对象 相当于java的this
"""定义每个数据对象的显示信息,相当于java的toString方法"""
return self.name
# 创建商品的模型类
class Goods(models.Model):
GENDER_CHOICES = ( # 数据库存储为0跟1 待会查询出来的时候,对象就会替换为后面的value
(0, '上架'),
(1, '下架')
)
name = models.CharField(max_length=20, verbose_name='名称')
status = models.SmallIntegerField(choices=GENDER_CHOICES, default=0, verbose_name='状态')
description = models.CharField(max_length=200, null=True, verbose_name='描述信息')
brand = models.ForeignKey(Brand, on_delete=models.CASCADE, verbose_name='品牌') # 外键
is_delete = models.BooleanField(default=False, verbose_name='逻辑删除')
class Meta:
db_table =