Получение 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 %}