2012-10-14 49 views
0

我有一個博客系統,有類別和文章,如下簡化所示。由django中的帖子分頁分類

我想有一個類別的詳細信息頁面,其中我分頁屬於該類別的帖子。

class Category(models.Model): 
    name = models.CharField(max_length=150) 
    slug = models.SlugField() 

class Post(models.Model): 
    title = models.CharField(max_length=90) 
    category = models.ForeignKey(Category, related_name="posts") 

我使用django 1.4和基於類的視圖。這樣做的正確方法是什麼?我想我需要使用paginate_queryset(queryset, page_size),但我不知道如何。這是我的觀點基礎:

class CategoryDetailView(DetailView): 
    model = Category 
    queryset = object.posts.all() 

    def paginate_queryset(self, queryset, page_size): 
     pass 

回答

0

你可能會看看docs。它應該有助於讓你開始。

+0

是的,我知道如何使用Paginator構造函數,我問如何使用[paginate_queryset](https://docs.djangoproject.com/en/1.3/ref/class-based-views/#django .views.generic.list.MultipleObjectMixin.paginate_queryset),它是基於類的通用視圖的一部分 – andersem