{% endif %}
{# 页码核心逻辑 #}
{% for i in articles.paginator.page_range %}
{% if articles.number == i %}
{# 当前页 #}
{{ i }}
{% else %}
{# 显示规则:第1-2页 | 当前页前后各2页 | 最后2页 #}
{% if i == 1 or i == 2 or i == articles.paginator.num_pages or i == articles.paginator.num_pages|add:"-1" or i >= articles.number|add:"-2" and i <= articles.number|add:"2" %}