我想为我的主页创建一个异教徒,我想只使用pure_pagination工具在我的帖子上使用。
我愚弄了这一步django-pure-pagination 我的第一个观点
def index(request):
return render_to_response("blog/movies_list.html", {
'ranking' : Movies.objects.all().order_by('-rating')[:3],
'likes': Movies.objects.all().order_by('-like')[:3],
'categories': Category.objects.all(),
'posts': Movies.objects.filter(publisheddate__lte=timezone.now()).order_by('-publisheddate')
})
我的观点
def index(request):
try:
page = request.GET.get('page', 1),
except PageNotAnInteger:
page = 1,
objects = ['john', 'edward', 'josh', 'frank']
p = Paginator(objects,request=request)
people = p.page(page)
return render_to_response("blog/movies_list.html", {
'ranking' : Movies.objects.all().order_by('-rating')[:3],
'likes': Movies.objects.all().order_by('-like')[:3],
'categories': Category.objects.all(),
'people':people,
'posts': Movies.objects.filter(publisheddate__lte=timezone.now()).order_by('-publisheddate')
})
首先我不知道该行是怎么回事
objects = ['john', 'edward', 'josh', 'frank']
但是没有工作在p = Paginator(objects,request=request)
行显示错误
错误
TypeError at /
__init__() missing 1 required positional argument: 'per_page'
答案 0 :(得分:0)
您似乎正在尝试使用django.core.paginator
您需要为第三方软件包导入正确的软件包
from pure_pagination import Paginator
Django的核心分页器包含两个参数,对象和每页显示的数字
p = Paginator(objects, 5)
core.paginator.Paginator
的构造函数签名:
class Paginator(object_list, per_page, orphans=0, allow_empty_first_page=True)