在 Django 中,我有以下 models.py
class Product(RandomPrimaryIdModel):
feature1 = models.CharField(max_length=20, blank=True, null=True)
feature2 = models.CharField(max_length=20, blank=True, null=True)
feature3 = models.CharField(max_length=20, blank=True, null=True)
class Mattress(Product):
category_type = models.CharField(max_length=50)
size = models.CharField(max_length=5)
def category(self):
return "bedding"
category = property(category)
我有以下views.py文件
def update(request, id):
product = Product.objects.get(id=id)
...
在这个方法中,更新,我可以从 Product 模型中调用“床垫”模型中定义的方法吗?例如,我想写: if product.type == "mattress" 其中类型已在床垫模型中定义,并且床垫是 Product 的子模型。