我想编写一个代码,当我到达页面底部时从 db 获取更多数据。
我有这个views.py:
locations = Location.objects.filter(**s_kwargs).distinct('id')
paginator = Paginator(locations, 10)
if request.GET.get('page'):
locs = paginator.page(request.GET.get('page'))
else:
locs = paginator.page(1)
data['locs'] = locs
return render_to_response("result.html",data,context_instance=RequestContext(request))
这是我用于检测页面底部的 js:
$(window).scroll(function () {
if ($(document).height() <= $(window).scrollTop() + $(window).height()) {
alert("start loading more data");//<--- load more data from db.
}
});
我陷入了我的想法,不知道该怎么做,分页器让我感到困惑。我如何从数据库中获取下一个数据?如何将新数据附加到 html 中的现有数据?我需要你的指导