{% if page_obj.has_previous %}
- первая
- Назад
{% else %}
- первая
- Назад
{% endif %}
{% for i in paginator.page_range %}
{% if page_obj.number == i %}
- {{ i }}
{% elif i > page_obj.number|add:'-3' and i < page_obj.number|add:'3' %}
{{ i }}
{% endif %}
{% endfor %}
{% if page_obj.has_next %}
- Вперед
- последняя
{% else %}
-
Вперед
последняя
{% endif %}