2016-02-23 138 views
0

我需要获得授权客户端的响应,客户端有一个令牌可以从API请求书籍,所以我的代码如下:在API端获取授权客户端的请求?

class BooksViewSet(viewsets.ModelViewSet): 

    permission_classes = [TokenHasScope] 
    required_scopes = ['books'] 

这里我需要知道哪些书被要求做一个查询并返回给客户端的答复,我怎么弄明白?

回答

0

您可以覆盖get_queryset像这样:

class BooksViewSet(viewsets.ModelViewSet): 

    permission_classes = [TokenHasScope] 
    required_scopes = ['books'] 

    def get_queryset(self): 
     # Replace this queryset with the books you want to query for. 
     # You can use self.request to access parameters. 
     return Book.objects.all() 
+0

谢谢! “self.request”是我需要使用genericAPIView booktitle = float(self.request.query_params.get('booktitle')) – lolita