2013-06-29 35 views
1

我尝试使用与Django的extjs,我开始用php的extjs。用于创建一个分页网格,用于获取数据的总数并获取开始和限制值。在Django中,分页不起作用。我忘了什么?这是我的查询吗?我使用postgresql。这是我的代码。我pagginate与django的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