Получение n элементов в модели django с помощью отношения releverse

Можно ли получить последние n элементов в модели Django, используя обратное отношение.

 {% for brand in brands %}

     {% for product in brand.product_set.all %}

     {% endfor %}

{% endfor %}

Я пробовал этот способ, но он печатает все вещи. Но мне нужны только последние 3 элемента

Вы можете использовать тег шаблона |slice [Django-doc] для нарезки коллекции с:

{% for brand in brands %}
    {% for product in brand.product_set.reverse|slice:":3" %}
        …
    {% endfor %}
{% endfor %}
Вернуться на верх