以下に簡略化して示すように、カテゴリと投稿を含むブログシステムがあります。
カテゴリの詳細ページが欲しいのですが、そのカテゴリに属する投稿をページ付けします。
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")
私はdjango1.4とクラスベースのビューを使用しています。これを行う正しい方法は何ですか?使う必要があると思いますpaginate_queryset(queryset, page_size)
が、どうすればいいのかわかりません。これが私の見解の根拠です。
class CategoryDetailView(DetailView):
model = Category
queryset = object.posts.all()
def paginate_queryset(self, queryset, page_size):
pass