Django 分页<如果是当前页面>在模板中



我是django的新手,我刚刚成功地使用CBV创建了一个ListView,我正试图在我的模板上显示它。为此,我使用django文档计算出了以下内容:

{% if is_paginated %}
<div class="row">
<div class="span8 offset3">
<div class="pagination pagination-centered">

    <ul>
        {% if page_obj.has_previous %}
            <li><a href="{% url 'myurl' %}?page={{ page_obj.previous_page_number }}">Prev</a></li>
        {% endif %}
        {% for i in paginator.page_range %}
           {% if page_obj.has_next %}
               <li><a href="{% url 'myurl' %}?page={{i}}">{{i}}</a></li>
           {% endif %}
        {% endfor %}
        {% if page_obj.has_next %}
            <li><a href="{% url 'myurl' %}?page={{ page_obj.next_page_number }}">Next</a></li>
        {% endif %}
    </ul>

</div>
</div>
</div>
{% endif %}

现在,问题是,我正在使用twitter引导程序,他们建议使用以下样式来"停用"当前页面,同时对对象进行分页:

<ul class="pagination">
 <li class="disabled"><a href="#">&laquo;</a></li>
 <li class="active"><a href="#">1</a></li>
</ul>

因此,在当前页面上,我希望包含<li class="active">来禁用该按钮,但我无法找到在模板上使用上述分页的方法。基本上,我需要找出当前页面是否等于当前页码,然后将li class应用于此。

如能提供有关如何解决此问题的线索,不胜感激。

谢谢你抽出时间。

所以,我尝试了:page_obj.number..砰的一声。。当前页码。。。

最新更新