【发布时间】:2014-06-21 22:50:49
【问题描述】:
我正在尝试使用此处显示的分页库https://docs.djangoproject.com/en/dev/topics/pagination/。我遇到的问题是,当我转到下一页时,我失去了上一个 GET 请求的状态。
例如。 www.mysite.com/search-results/?Make=BMW
然后,当我按下下一页时,我失去了上次获取的 Make=BMW 部分。
www.mysite.com/search-results/?page=2
有没有一种方法可以为我的下一页提交新的 GET,而无需在我的 url 中列出该信息并导致它丢失状态?
这是我获取查询集和使用库的方法。
listings = Listing.objects.all()
paginator = Paginator(listings, 25)
page = request.GET.get('page')
try:
listing_info = paginator.page(page)
except PageNotAnInteger:
listing_info = paginator.page(1)
except EmptyPage:
listing_info = paginator.page(paginator.num_pages)
【问题讨论】:
标签: django pagination