【发布时间】:2017-04-06 00:57:08
【问题描述】:
我需要创建一个具有多种类型且类型具有多个子类型的产品模型
我将分享我的模型代码,如果我做得很好,请告诉我。
class productCatalog(models.Model):
name= models.CharField(max_length=100, null=False, blank=False)
def __str__(self):
return self.name
def get_absolute_url(self):
return reverse("product_detail", kwargs={"id": self.id})
class productType(models.Model):
productID = models.ForeignKey(productCatalog)
typeName = models.CharField(max_length=200)
class product_subType(models.Model):
typeID = models.ForeignKey(productType)
subType_name = models.CharField(max_length=200, null=False, blank=False)
这是我想要得到的最终结果:
产品名称
- 类型 1:
- 子类型 1
- 子类型 2
- 子类型 3
- 类型 2:
- 子类型 1
- 子类型 2
等等
【问题讨论】:
标签: django database django-models