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)
...
このメソッド update では、「Mattress」モデルで定義されたメソッドを Product モデルから呼び出すことができますか。たとえば、次のように記述します。 if product.type == "mattress" ここで、type は Mattress モデルで定義されており、Mattress は Product のサブモデルです。