ページの一番下に来ると、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.
}
});
これを行う方法がわからなくて頭がいっぱいです。ページネーターが私を混乱させています。次のデータを db から取得するにはどうすればよいですか? 新しいデータを html の既存のデータに添付するにはどうすればよいですか? あなたの指導が必要です