как разбить данные django jsonresponse на страницы : django — jquery

#jquery #json #django #ajax #pagination

Вопрос:

Я пытаюсь разбить данные django JsonResponse на страницы , которые являются вызовом ajax , вот мой views.py

 def lists(request):  lists = CostType.objects.all().order_by('-pk')  data = []  for i in lists:  item = {  'id':i.id,  'cost_type':i.cost_type,  'admin':i.admin.username,  'user':request.user.username,  }  data.append(item)  return JsonResponse({'data':data})  

я хочу показать 10 сообщений на странице !

и вот мой звонок ajax

 function listCostTypes() {  $.ajax({  type: 'GET',  url: '/posts/list_posts',  success: function(data) {  cost_types = data.data   var k = 'lt;tbodygt;'  if (cost_types.length gt; 0) {  for (i = 0; i lt; cost_types.length; i  ) {  const id = parseInt(cost_types[i]['id'])  k  = 'lt;trgt;';  k  = 'lt;td class="p-2 text-xs border border-purple-900 md:text-base textpurple"gt;'   cost_types[i]['id']   'lt;/tdgt;';  k  = 'lt;td class="p-2 text-xs border border-purple-900 md:text-base textpurple"gt;'   cost_types[i]["admin"]   'lt;/tdgt;';  k  = 'lt;td class="p-2 text-xs border border-purple-900 md:text-base textpurple"gt;'   cost_types[i]["cost_type"]   'lt;/tdgt;';  k  = 'lt;/trgt;'  }  } else {  k  = 'lt;td class="p-2 text-xs border border-purple-900 md:text-base textpurple" colspan=4gt;no data foundlt;/tdgt;'  }  k  = 'lt;/tbodygt;'  document.getElementById('types_list').innerHTML = k  },  }); } 
 lt;table class="table table-bordered table-striped text-center" id="lists"gt;  lt;theadgt;  lt;trgt;  lt;thgt;#lt;/thgt;  lt;thgt;adminlt;/thgt;  lt;thgt;costslt;/thgt;  lt;/trgt;  lt;/theadgt;  lt;tbody id="types_list"gt;   lt;/tbodygt;   lt;/tfootgt; lt;/tablegt; 

пожалуйста, есть ли возможность сделать разбиение на страницы с данными JsonResponse ?! или, пожалуйста, объедините внутреннюю разбиение на страницы с разбиением на страницы таблиц данных ?! Заранее спасибо..