【发布时间】:2019-02-13 13:27:28
【问题描述】:
我有两个非常简单的产品和照片类。我想在我的商店主页上展示产品以及与外键相关的照片。但我不知道该怎么做,我找到了很多答案来使用像“prefetch_related”这样的连接在视图中得到这个,但我的 ID 会因每种情况而变化。那么,您如何展示每种产品的照片呢?有没有我不知道的 Django 标签?
我的models.py
class Product(models.Model)
name = models.CharField(max_length=10)
class Image(models.Model)
image = models.ImageField()
name_related = models.ForeignKay(Product, on_delate=models.CASCADE)
views.py
def home(request):
product_list = Product.objects.all()[:12]
#img = ??
context = {'product_list': product_list,
}
return render(request, 'home.html', context)
home.html
{% for product in product_list %}
{{ product.name }}
<!-- {{ product.imge }} ' element presenting the first photo for each 'product' model'???-->
{% endfor %}
任何帮助将不胜感激。
【问题讨论】:
标签: django tags django-queryset