我有以下分页器模板代码:
{% if my_paginator.paginator.num_pages > 1 %}
<div class="more_results">
{% if my_paginator.has_previous %}
<a href="?{% if query %}?q={{ query }}&{% endif %}page={% if my_paginator.has_previous %}{{ my_paginator.previous_page_number }}{% else %}1{% endif %}">« previous</a>
{% endif %}
{% for x in my_paginator.paginator.page_range|slice:":10" %}
<a href="?{% if query %}?q={{ query }}&{% endif %}page={{ x }}{% if fromdate != '' %}&from={{fromdate}}{% endif %}{% if todate != '' %}&to={{todate}}{% endif %}"><u>{{ x }}</u></a>
{% endfor %}
{% if my_paginator.has_next %}
<a href="?{% if query %}?q={{ query }}&{% endif %}page={% if my_paginator.has_next %}{{ my_paginator.next_page_number }}{% else %}{{ my_paginator.paginator.count }}{% endif %}">next »</a>
{% endif %}
</div>
{% endif %}
问题是当有100页的结果有100页的链接看起来很荒谬。它看起来像这样:
&LT;上一页1 2 3 4 5 6 7 8 9 10 11 12 13 14 15(至100)下一页&gt;
我想显示最新10页结果的增量。
这样的事情:
&LT;上一页7 8 9 10 11 12 13 14 15 15下一页>
我该如何做到这一点?