【发布时间】:2016-01-28 11:51:07
【问题描述】:
我正在使用 Django Rest Framework 来构建我的 API,我对它还是很陌生。
我设置了一个 TokenAuthentication 方法,现在我正在尝试根据这个令牌过滤我的查询集的结果。
基本上,我有一个 GET 端点(比如说“/wallet”),我希望 /wallet 端点提供发送查询的特定用户的钱包。
我的方法是在 ViewSet 中重新定义 get_queryset 方法,但我不知道如何获取令牌以及如何过滤结果。
此外,不应允许任何匿名用户访问该端点。
这是我的 ViewSet,我想我需要在这里进行一些自定义:
class WalletViewSet(viewsets.ModelViewSet):
"""
API endpoint that allows wallets to be viewed or edited.
"""
queryset = Wallet.objects.filter()
serializer_class = WalletSerializer
【问题讨论】:
标签: python django django-rest-framework