【问题标题】:How to add a pagination "go to page" form set to Django admin on a ModelAdmin form?如何在 ModelAdmin 表单上添加设置为 Django 管理员的分页“转到页面”表单?
【发布时间】:2010-12-01 17:12:28
【问题描述】:

这是我想要的场景的要点

我在管理站点中有标准的 Django 分页。我想做的是让用户在与某个页码相对应的文本输入中输入一个数字。用户按下回车键或单击按钮。然后显示输入页码的结果。

注意

  • 我正在使用 Django 1.2.3 和 Python 2.65
  • 我正在修改其他人为我们的管理站点创建的 ModelForm。

非常感谢任何想法、建议和/或 cmets!

谢谢,

米肖

【问题讨论】:

    标签: python django admin django-forms django-pagination


    【解决方案1】:

    我遇到的每个分页系统,包括标准的 Django 分页,都使用 GET 参数来呈现页面。

    因此,提供一个表单来获取要显示的页面的页码是使用 html 表单可以做的最简单的事情。

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

    要包含此内容,您可能需要覆盖相应的管理模板。

    【讨论】:

    • 感谢您的建议。我熟悉所需的标记和标准分页方案。但是,我特别询问如何在不诉诸于覆盖管理模板的情况下实现这样的目标。还有另一种方法可以自动生成您提供的标记吗?我可以在 ModelAdmin 表单上设置一些属性来完成这个吗?
    • 没有。要编辑模板,您需要覆盖模板。没有更简单的方法了。
    • 非常感谢。我一直在寻找一个更简单、快速和肮脏的解决方案,但是在没有这样的解决方案的情况下,我将按照您的建议继续实施它!再次感谢:)
    猜你喜欢
    • 1970-01-01
    • 2023-03-12
    • 2011-12-29
    • 2017-06-21
    • 2018-08-20
    • 2018-07-18
    • 2021-07-28
    • 2011-02-18
    • 1970-01-01
    相关资源
    最近更新 更多