2013-06-29 5 views
1

나는 장고와 extjs를 사용하려고, 나는 PHP로 extjs를 시작했습니다. paginate 그리드를 생성하기 위해 나는 데이터의 총 카운트를 얻고 시작과 한계 값을 얻곤했다. 장고에서는 페이지 매김이 작동하지 않습니다. 내가 뭘 잊었 니? 내 질문 이니? 나는 postgresql을 사용한다. 이것은 내 코드입니다. 내가django와 pagginate extjs 그리드

if request.POST['task'] == 'OK': 
     pers = Plante.objects.all().values('id','name','year') 
     nbrows = len(pers) 

     if request.POST['start']: 
      start = request.POST['start'] 
     else: 
      start = request.GET['start'] 

     if request.POST['limit']: 
      end = request.POST['limit'] 
     else: 
      end = request.GET['limit'] 


     pers = Plante.objects.all().values('id','name','year')[start:end]  
+0

당신은 어떻게 ExtJS로이 반환된다? – existdissolve

답변

1
start = int(request.POST.get('start') or request.GET.get('start')) 
limit = int(request.POST.get('limit') or request.GET.get('limit')) 
pers = Plante.objects.all().values('id','name','year')[start:start+limit] 
+0

시원하게 작동합니다. –

+1

안녕하세요. @ Hervé 님,이 답변으로 도움이 되었다면 받아 들일 수있는 것으로 표시하시기 바랍니다. – Thomas