我有我的页面,其中有我的帖子列表,我还希望有带有建议的侧边栏。我为我的帖子使用了通用 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 的经验,所以也许有更好的方法来传递侧边栏的建议。也许可以使用包装视图功能来做到这一点,因为我想提出建议..