【发布时间】:2020-01-07 12:41:45
【问题描述】:
我的 django 项目中有一些模型,如下所示:
class Product(models.Model):
name = models.Charfield(max_length=20)
available = models.BooleanField(default=True)
class Tea(Product):
image = models.ImageField(upload_to='products/tea')
class Coffee(Product):
image = models.ImageField(upload_to='products/coffee')
在我的 ListView 中,我有 5 个可用产品的查询集:
Product.objects.filter(available=True)[:5]
在我的模板中,我想从 Tea/Coffee 渲染图像,如何从 Product 查询集访问 Tea/Coffee 子对象?
{% for product in products %}
{{ product.????.image.url }}
{% endfor %}
【问题讨论】:
标签: python django inheritance model