码迷,mamicode.com
首页 > 其他好文 > 详细

django分页及搜索后如何翻页

时间:2017-05-15 13:01:08      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:ota   not   data   ges   paginator   code   gen   cep   nat   

django自带了Pagnator

导入

from django.core.paginator import Paginator, PageNotAnInteger, EmptyPage

分页

def pagn(data, limit, page):#分页
  paginator = Paginator(data, limit)
  try:
    data = paginator.page(page)
  except PageNotAnInteger:
    data = paginator.page(1)

  except EmptyPage:
    data = paginator.page(paginator.num_pages)
  return data

搜索后翻页的时候由于搜索参数不会一起跟着传递,所以我们需要在js里面加上搜索参数

我的方法是通过window.location.href返回当前的url路径,加上&page=拼接成新的url,该url了里包括了之前的搜索参数

django分页及搜索后如何翻页

标签:ota   not   data   ges   paginator   code   gen   cep   nat   

原文地址:http://www.cnblogs.com/lgh344902118/p/6855683.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!