我正在home.html文件的网站上为分页程序编写代码。当我尝试放置“>”和“ <”时,原子文本编辑器将其读取为html代码。然后符号后的代码颜色会发生变化,就好像它们是html代码一样。
{% elif num > page_obj.number|add:'-3' and num < page_obj.number|add:'-3' %}
<a class="btn btn-outline-info mb-4" href="?page={{num}}">
这使我的分页器上的其他页码消失了。
这是我的分页器的外观:
不幸的是,这发生了:
我当前页面前后缺少两组数字。
答案 0 :(得分:1)
永远不会满足您的布尔条件。
elif num > page_obj.number|add:'-3' and num < page_obj.number|add:'-3'
您正在检查num
是否大于page_obj.number-3
,然后检查num
是否也小于page_obj.number-3
。不能两者都是。
也许您正在寻找:
elif num > page_obj.number|add:'-3' and num < page_obj.number|add:'3'