我是Django和前端开发的新手。我想使用Bootstrap主题构建一些带有分页的Django应用程序。我发现django-endless-pagination
对于分页非常有用。为了获得Bootstrap主题,我尝试了django-endless-pagination-bootstrap-theme
。
我的views.py
刚刚返回了display.html
中显示的条目列表,其编码为:
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
{% load endless %}
{% paginate entries %}
{% for entry in entries %}
<p>{{ entry.value }}</p>
{% endfor %}
<div class="pagination">
{% show_pages %}
</div>
然而,我所拥有的分页风格(如图1所示)与django-endless-pagination-bootstrap-theme
网站所示的分页风格完全不同(如图2所示)。
图。 1
图。 2
我可以知道我的例子中有什么问题吗?
谢谢。
答案 0 :(得分:4)
对于使用ajax的django-el-pagination的bootstrap 3,将{%show pages%}替换为以下内容:
{% get_pages %}
<ul class="pagination">
{% for page in pages %}
<li>
<a href="{{ page.path }}" rel="page" class="endless_page_link">{{ page.number }}</a>
</li>
{% endfor %}
</ul>
答案 1 :(得分:3)
您必须在html文件中(body
结束标记之前)包含.js
文件。例如:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="http://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>
<强>更新强>
也许,而不是
<div class="pagination">
{% show_pages %}
</div>
你可以这样使用bootstrap 3.3.4
{% get_pages %}
<ul class="pagination">
{% for page in pages %}
<li><a href="{{ page.url }}">{{ page.number }}</a></li>
{% endfor %}
</ul>