【问题标题】:Django pagination with AJAX behaviour具有 AJAX 行为的 Django 分页
【发布时间】:2011-08-05 18:06:57
【问题描述】:

我正在寻找示例、教程,甚至只是关于如何使用 Django 在 cmets 列表上实现分页的说明。而且列表只是网页的一部分,所以我想避免在用户更改页面时刷新整个页面,因此 AJAX。一个完美的例子是 YouTube 的 cmets 部分。

如果解决方案使用 Django 的内置分页引擎是首选,但不是必须的。

谢谢。

【问题讨论】:

    标签: python ajax django pagination


    【解决方案1】:

    Django-endless-pagination 是一个非常好的插件。我已经使用它一段时间了,无论是 digg 风格的 ajax 分页还是 twitter 风格的 ajax 分页,我都没有遇到过任何问题。这是链接:

    http://code.google.com/p/django-endless-pagination/

    【讨论】:

    • 太棒了~感谢斯派克。让我看看它是否对我来说是一个可行的解决方案。会让你知道。干杯。
    • Spike,这个模块看起来很有希望。但是我在尝试的时候遇到了问题。我想你也许能帮助我。我正在使用的查询集是 profile.feedbacks
    • 上一条评论不完整。在这里再试一次... 我需要使用的查询集是 profile.feedbacks。我只是用 profile.feedbacks{% 中的 objects 替换为 objects %} 中的对象。当我运行我的应用程序时,我收到 "Invalid arguments for u'paginate' tag" 错误。我认为原因是点表示法,但只要我使用查询集,它就不应该工作吗?
    • 嘿嘿。不确定如何解决这个问题,抱歉......我猜 for 循环不是导致问题的原因,因为那只是一个常规的 django 标签。您的问题可能出在您的 {% paginate profile.feedbacks %} 标记中,因此请尝试更改其中的内容。或者也许使用 {% with %} 标签来摆脱点符号。祝你好运。
    猜你喜欢
    • 1970-01-01
    • 2016-12-29
    • 2014-06-21
    • 2021-06-16
    • 2020-09-29
    • 1970-01-01
    • 1970-01-01
    • 2015-09-04
    • 2012-08-29
    相关资源
    最近更新 更多