在Django中,我尝试根据用户过滤一些帖子。我查了一下,发现执行此操作的方法(或建议的方法)是使用request.user,但是当我执行此操作时,出现一个错误,提示name 'request' is not defined
查看:
class MyPost(ListView):
model = Post
template_name = "public/list.html"
paginate_by = 3
def get_context_data(self, **kwargs):
context = super(MyPost, self).get_context_data(**kwargs)
context['post'] = Post.objects.filter(live=True, user=request.user)
return context
我不确定这是否是这样做的方法,但是我找不到任何有好的文档的地方。如果有人可以帮助,那就太好了。
答案 0 :(得分:3)