1

投稿リストがあるページがあり、提案付きのサイドバーも必要です。私は自分の投稿にジェネリック ListView を使用し、何らかの方法で提案を渡す必要があったため、私が読んだいくつかの例によれば、extra_context を使用しましたが、テンプレートには「提案」オブジェクトがありません。

class PostList(generic.ListView):
    model = models.Post
    paginate_by = 10
    context_object_name = 'mj'
    def get_queryset(self):
        return models.Post.objects.filter(user = self.request.user)
    def extra_context(self):
        return {'suggestions':models.Pla.objects}

私はdjangoの経験がないので、サイドバーの提案を渡すためのより良い方法があるかもしれません. 提案が欲しいので、ラッピングビュー機能でこれを行うことは可能かもしれません..

4

1 に答える 1