在 Django 中,我有以下 models.py
class Product(RandomPrimaryIdModel):
title = models.CharField(max_length=20, blank=True, null=True)
price = models.CharField(max_length=20, blank=True, null=True)
condition = models.CharField(max_length=20, blank=True, null=True)
class Mattress(Product):
length = models.CharField(max_length=50)
size = models.CharField(max_length=5)
class Pillow(Product):
shape= models.CharField(max_length=50)
comfort= models.CharField(max_length=5)
这个想法是有一个“产品”模型和几个“产品类型”模型。我正在尝试创建一个将两者关联起来的数据库方案。最终目标是,当我授予对 product_type 未知的对象的主 ID 的访问权限时,我可以简单地查询/过滤该对象以找出该对象的 product_type 是什么。
我知道这听起来有点令人困惑,但我将如何实施正确的方法?我认为当前的方案(上述方案)不是正确的解决方案。