我有一个博客系统,包含类别和帖子,如下所示。
我想要一个类别的详细信息页面,我在其中对属于该类别的帖子进行分页。
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