をマイフロントエンドコールで次のようにページネーションを使用することをおすすめします。 -
views.py
あなたはこのような何か(角JS)をコーディングすることができます前端部に
class subProjectsList(APIView):
def get(self, request, format=None):
pageNo = int(request.GET['pageNo'])
perPage = int(request.GET['perPage'])
start_limit = (pageNo-1) * perPage
end_limit = pageNo * perPage
productsCount = Product.objects.all().count()
products = Product.objects.all()[start_limit:end_limit]
data = {'success':True,'msg':'YourMsg','rows':result,'count':allSubProjectsCount}
return HttpResponse(json.dumps(data,cls=DjangoJSONEncoder),content_type="application/json")
: -
var pageNo = 1;
var perPage = jo teri marzi;
$scope.result = [];
angular.forEach(response, function (value) {
$scope.result.push(value);
});
$scope.totalCount = response.count;
if($scope.totalCount > 0){
if(Math.ceil($scope.totalCount/perPage) !== pageNo){
pageNo = pageNo + 1;
callthemethodAgain();
}
}
https://docs.djangoproject.com/en/1.10/topics/pagination/ –