Как получить доступ к методу «подмодели» в Django?Python

Программы на Python
Anonymous
Как получить доступ к методу «подмодели» в Django?

Сообщение Anonymous »

В 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)
У меня есть следующий файл view.py

Код: Выделить всё

def update(request, id):
product = Product.objects.get(id=id)
...
В этом методе обновления можно ли вызвать метод, определенный в модели «Матрас», из модели «Продукт». Например, я хочу написать: if product.type == «матрас», где тип определен в модели матраса, а матрас является подмоделью продукта.

Вернуться в «Python»