2014-10-01 60 views
0

我想分页显示我的对象具有特定的外键,与文档的帮助下,我使用的是这样的:Django的分页问题

def baslik_handle(request, title): 
    baslik, created = Baslik.objects.get_or_create(title=title) 
    entryler2 = Entry.objects.filter(baslik=baslik).order_by('timestamp') 
    paginator = Paginator(entryler2, 10) 

    page = request.GET.get('page') 
    try: 
     sayfalar = paginator.page(page) 
    except PageNotAnInteger: 
     sayfalar = paginator.page(1) 
    except EmptyPage: 
     sayfalar = paginator.page(paginator.num_pages) 


    ctx = {'entryler2':entryler2, 'sayfalar':sayfalar} 
    return render(request, "baslik/tek.html", ctx) 

为HTML分页不起作用。它只是计算页码,不要将对象分离到页面。 例如,我有26个“Entry”具有相同的Baslik外键。当我查看它的页面时,它仅列出所有3个页面中的所有26个“条目”。我的代码有什么问题?我该怎么做才能解决它?谢谢。

回答

0

替换这样的:

{% for entry in entryler2 %} 

这样:

{% for entry in sayfalar %} 

和它的固定。