Python Django和Ajax。无限滚动工具的正确方法

Python Django和Ajax。无限滚动工具的正确方法,python,ajax,django,pymongo,mongoengine,Python,Ajax,Django,Pymongo,Mongoengine,我有一个页面,用户在其中选择一些标记,然后在我的视图中,我向mongodb进行聚合查询,并根据选择的标记返回结果。有很多文档,这就是为什么我只显示固定数量的文档。我想在ajax中使用无限滚动 所以,当用户向下滚动时,带有$limit和$skip值的Ajax请求将传递到我的视图,到达.is_Ajax()部分,并从命令游标聚合查询返回值 在Django这样做是正确的吗?我是新手,没有经历过这样的事情 我正在使用Django 1.8和mongoengine。下面的链接提供了一些关于无止境分页的好主意。

我有一个页面,用户在其中选择一些标记,然后在我的视图中,我向mongodb进行聚合查询,并根据选择的标记返回结果。有很多文档,这就是为什么我只显示固定数量的文档。我想在ajax中使用无限滚动

所以,当用户向下滚动时,带有$limit和$skip值的Ajax请求将传递到我的视图,到达.is_Ajax()部分,并从命令游标聚合查询返回值

在Django这样做是正确的吗?我是新手,没有经历过这样的事情


我正在使用Django 1.8和mongoengine。

下面的链接提供了一些关于无止境分页的好主意。试一试:


另一种选择是使用以下应用程序:

你很接近了,但是如果你允许用户设置$limit和$skip,你就会让恶意用户设置
$skip=0
,以及
$limit='some\u large\u number'
,试图让你的服务器过载。您最好只请求页码,并使用该页码在服务器上计算要显示的结果。(完整免责声明,我编写了教程)。如果您需要进一步解释,请告诉我