我正在尝试为我网站上的用户列表制作分页器(使用 twitter 引导程序)。我从 twitter bootstrap 获取的 html 代码如下所示:
<div class="pagination" >
<ul>
{% if users.has_previous %}
<li><a href="?page={{ users.previous_page_number }}">Prev</a></li>
{% endif %}
<li><a href="/users/?page=1">...</a></li>
<li><a href="/users/?page=2">...</a></li>
<li><a href="/users/?page={{users.number}}">{{users.number}}</a></li>
<li><a href="/users/?page=4">...</a></li>
<li><a href="/users/?page=5">...</a></li>
{% if users.has_next %}
<li><a href="?page={{ users.next_page_number }}">Next</a></li>
{% endif %}
</ul>
</div>
我不知道在点的地方写什么。如何将变量 {{users.number}} 转换为 int 以使用数字进行操作并获取( {{users.number}}-1 )等以放置它们而不是点?
我尝试使用过滤器,但它不起作用。我想我只能在 {% %} 而不是 {{}} 中使用它们。
是否可以在模板中正确设置?或者我应该添加views.py然后传递给我的模板?