class Type1(models.Model): """ 一级类目 """ name=models.CharField(max_length=10,default="",verbose_name="类目名") add_time = models.DateTimeField(default=datetime.now, verbose_name='添加时间') class Meta: verbose_name = '商品类别' verbose_name_plural = verbose_name def __str__(self): return self.name
一级类目 """ name=models.CharField(max_length=10,default="",verbose_name="类目名") add_time = models.DateTimeField(default=datetime.now, verbose_name='添加时间') class Meta: verbose_name = '商品类别' verbose_name_plural = verbose_name def __str__(self): return self.name class Type2(models.Model): """ 二级类目 """ parent=models.ForeignKey(Type1,verbose_name="父级类别", null=True,blank=True,on_delete=models.CASCADE) name=models.CharField(max_length=10,default="",verbose_name="类目名") add_time = models.DateTimeField(default=datetime.now, verbose_name='添加时间') class Meta: verbose_name = '商品类别2' verbose_name_plural = verbose_name def __str__(self): return self.name class Type3(models.Model): """ 三级类目 """ parent=models.ForeignKey(Type2,verbose_name="父级类别", null=True,blank=True,on_delete=models.CASCADE) name=models.CharField(max_length=10,default="",verbose_name="类目名") add_time = models.DateTimeField(default=datetime.now, verbose_name='添加时间') class Meta:
class Person(models.Model): first_name = models.CharField(max_length=30) last_name = models.CharField(max_length=30)
class Musician(models.Model): first_name = models.CharField(max_length=50) last_name = models.CharField(max_length=50) instrument = models.CharField(max_length=100)
class Album(models.Model): artist = models.ForeignKey(Musician, on_delete=models.CASCADE) name = models.CharField(max_length=100) release_date = models.DateField() num_stars = models.IntegerField()