加载X项直到用户达到限制,然后加载X更多项 - Django

时间:2015-07-08 17:06:46

标签: django django-views

使用Django,例如,有没有办法加载50张图片开始...一旦用户到达50张图片的末尾,再加载50张?

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

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

提前致谢!

1 个答案:

答案 0 :(得分:1)

您可以查看Django Endless Pagination。它提供了Twitter和Digg风格的分页,具有多个懒惰的分页和可选的Ajax支持。

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

最后,还有一个库infinite-scroll。它是一个jQuery插件,你可以使用,但目前它已不再维护。