どうすればDjangoページ付け検索エンジンを使いやすくすることができますか?たとえば、objectの代わりにobject / 224?page = 224
また、デフォルトで検索エンジンに対応していない理由を誰もが知っています!?
どうすればDjangoページ付け検索エンジンを使いやすくすることができますか?たとえば、objectの代わりにobject / 224?page = 224
また、デフォルトで検索エンジンに対応していない理由を誰もが知っています!?
URLを調整します。
(r'object/(?P<page>\d+)/$','listing')
次に、ビューを調整します(ここでは、ドキュメントのサンプルを使用しています)。
def listing(request,page):
contact_list = Contacts.objects.all()
paginator = Paginator(contact_list, 25) # Show 25 contacts per page
# page = request.GET.get('page') not needed
try:
contacts = paginator.page(page)
except PageNotAnInteger:
# If page is not an integer, deliver first page.
contacts = paginator.page(1)
except EmptyPage:
# If page is out of range (e.g. 9999), deliver last page of results.
contacts = paginator.page(paginator.num_pages)
return render_to_response('list.html', {"contacts": contacts})