Как показать 10 товаров в шаблоне django с помощью _set(класс обратного поиска)?
{% for item in i.product_set.all %}
<div class="col-md-6 col-sm-6 col-xs-12 isotope-item {{ i|lower }} mb-5">
<div class="menu-list">
<span class="menu-list-product">
<img width="80" height="80" src="{{ item.image.url }}" alt="">
</span>
<h5>{{ item.name }} <span>৳ {% if item.discount %} {{ item.price|sub:item.discount }} {% else %} {{ item.price }} {%endif%}</span></h5>
<p>{{ item.description|truncatewords:6 }}</p>
</div>
</div>
{% endfor %}
Вышеприведенный код показывает все товары, но я хочу показать последние 10.
Вы можете попробовать что-то вроде этого, взяв последние идентификаторы продуктов пользователей в представлениях.
last_ten_product = product.objects.filter(since=since).order_by('-product_id')[:10]
просто создайте метод в вашей модели и вызовите его в шаблоне
self.product_set.all()[0:10]