Как показать 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] 
Вернуться на верх