{% if page_obj.has_previous %} « {% endif %} {% for p in page_obj.page_range|default_if_none:page_obj.paginator.page_range %} {% if not p %}… {% else %} {{ p }} {% endif %} {% endfor %} {% if page_obj.has_next %} » {% endif %}