Python user=request.user-name';请求';没有定义

Python user=request.user-name';请求';没有定义,python,django,Python,Django,错误: 未定义名称“请求” 如何修复它?您必须通过以下方式访问它: from django.contrib.auth.models import User ... class FruitList(ListView): model = Fruit paginate_by = "2" queryset = Fruit.objects.filter(user=request.user) context_object_name = "myfruitlist" te

错误:

未定义名称“请求”


如何修复它?

您必须通过以下方式访问它:

from django.contrib.auth.models import User
...
class FruitList(ListView):
    model = Fruit
    paginate_by = "2"
    queryset = Fruit.objects.filter(user=request.user)
    context_object_name = "myfruitlist"
    template_name = 'myfruit_list.html'

你可以通过以下方式了解这一点

“我有
self
未定义”可以尝试获取文档描述的queryset(我用解决方案编辑了我的帖子)
def get_queryset(self):
    return Fruit.objects.filter(user=self.request.user)