我想将{'user': self.request.user}
添加到我的ListAPIView的标题中。
例如,JSON响应如下所示:
[
'user': testing_user,
{
id: 67,
slug: "slugy",
},
]
是否可以使用此视图执行此操作?
class BookArchiveAPIView(generics.ListAPIView):
cache_timeout = 60 * 7
serializer_class = BookSerializer
queryset = Book.objects.all()
答案 0 :(得分:0)
我知道它太晚了,但我需要同样的东西,只是在文档上很容易找到。
您不需要传递" request.user"因为DRF已经给你了。
以下是示例:
class show_activities(generics.ListAPIView):
serializer_class = ActivitySerializer
def get_queryset(self):
username = self.request.user.username
return Activity.objects.filter(owner=username)
在文档上很容易找到,但我会回答那些看不到文档的人。