加载X个项目直到用户达到限制,然后再加载X个项目-Django

加载X个项目直到用户达到限制,然后再加载X个项目-Django,django,django-views,Django,Django Views,使用Django,例如,有没有一种方法可以加载50张图片来启动。。。一旦用户到达50张图片的末尾,是否再加载50张 我想这样做,以减少页面加载时间。如果没有,有谁有更好的建议吗 我知道你可以做foo=Bar.objects.all()[:50],但我只能做50。如果有很多图像,我可以看到设置为300,总的来说,但是有没有办法以增量加载它们 提前谢谢 你可以看看。它提供Twitter和Digg风格的分页,具有多个和惰性分页以及可选的Ajax支持 还有另一个应用程序可以帮助您实现无限滚动功能 最后,

使用Django,例如,有没有一种方法可以加载50张图片来启动。。。一旦用户到达50张图片的末尾,是否再加载50张

我想这样做,以减少页面加载时间。如果没有,有谁有更好的建议吗

我知道你可以做
foo=Bar.objects.all()[:50]
,但我只能做50。如果有很多图像,我可以看到设置为300,总的来说,但是有没有办法以增量加载它们

提前谢谢

你可以看看。它提供Twitter和Digg风格的分页,具有多个和惰性分页以及可选的Ajax支持

还有另一个应用程序可以帮助您实现无限滚动功能


最后,还有一个图书馆。它是一个jQuery插件,您可以使用,但目前已不再维护。

您可能对无限滚动的实现感兴趣。示例:@karthikr真棒,谢谢!或者您可以使用ajax来实现:)…将数据存储在包含元素的数据属性上..例如页面nr;每次到达页面末尾时,使用jquery进行侦听,从元素数据中获取页面nr,向连接到AJAX视图的url发出请求。在AJAX视图中,获取经过的页面nr,相应地分割条对象:)。当您将数据发送回ajax时,您将对象附加到模板中,更新data属性中的page nr,然后瞧。