如何在ModelAdmin表单中为Django管理后台添加分页“跳转到页面”表单?

0 投票
1 回答
1387 浏览
提问于 2025-04-16 07:53

这是我想要实现的场景:

我在管理后台使用了标准的Django分页功能。现在我想让用户可以在一个文本框里输入一个数字,这个数字对应某一页的页码。用户按下回车键或者点击一个按钮后,就能看到输入的页码对应的结果。

注意:

  • 我使用的是Django 1.2.3,Python 2.65
  • 我正在修改一个别人为我们管理后台创建的ModelForm。

任何想法、建议或评论都非常感谢!

谢谢,

Michaux

1 个回答

2

我遇到的每一个分页系统,包括标准的Django分页,都是通过GET参数来显示页面的。

所以,提供一个表单来获取要显示的页面号码是用HTML表单能做的最简单的事情。

<form>

    <input type="text" name="page">
    <input type="submit">

</form>

如果要实现这个功能,你可能需要覆盖相应的管理员模板。

撰写回答