我正在为我的 django 项目使用无休止的分页。在我将记录显示为报告的页面上,一切正常。
但是,当我在记录中包含一些“操作”时,我遇到了问题。
例如,我的表格行显示信息,并有额外的列让用户编辑表格。
{% extends "base/home.html" %}
{% load endless %}
{% block maincontent %}
{% paginate 5 atlist %}
<table> class="table">
{% for rec in atlist %}
<tr>
<!-- ... Headers ... and other columns code taken out .... -->
<td>
<button class="btn btn-primary btn-sm" onclick="location.href='/secure/editmytypes?ID={{rec.uuid}}'">Edit</button>
<button class="btn btn-primary btn-sm" onclick="location.href='/secure/deletemytypes?ID={{rec.uuid}}'">Delete</button>
</td>
</tr>
{% endfor %}
</table>
{{ pages.previous }} {{ pages.next }}
{% endblock %}
第一次加载上述模板时,{{ pages.previous }} {{ pages.next }} 会显示正确的链接,例如
"/list?page=2"
如果我只进行下一页/上一页导航,则行为正常。
但是,当用户连续单击编辑链接(编辑按钮)以转到编辑表单时 - 执行操作并返回此列表(表单都保存数据并将控制权转移回此列表){{页面。上一个 }} {{ pages.next }} 链接变为
"/secure/editmytypes?ID='..uuid...'&pages=2"
或者
"/secure/deletemytypes?ID='..uuid...'&pages=2"
有没有人有我可以使用的指针?
提前致谢。