Saya mencoba untuk mengambil produk dan saya ingin gambar yang sama juga dengan produk di templat Django. Model kelas produk (model.model): title = models.charfield (blank = true, null = false, ...

1
Naman Malik 5 April 2021, 19:12

1 menjawab

Jawaban Terbaik

Jika Anda lulus QuerySet dari Product s sebagai products ke template, Anda dapat bekerja dengan:

{% for product in products %}
    {% for image in product.images.all %}
        <img src="{{ image.image.url }}">
    {% endfor %}
{% endfor %}

Anda dapat meningkatkan efisiensi dengan memuat semua yang relevan ProductImage s dalam massal dalam templat dengan:

from django.shortcuts import render

def my_view(request):
    products = Product.objects.prefetch_related('images')
    return render(request, 'name-of-some-template.html', {'products': products})
0
Willem Van Onsem 5 April 2021, 18:21