django-rest-framework - 从viewsets.ViewSet访问当前用户
问题描述
我正在尝试从 List 方法访问当前用户viewsets.ViewSet
。但我得到了 AnonymousUser。
我试过这个
class ReportViewSet(viewsets.ViewSet):
"""Shows purchase report group by day"""
def list(self, request, **kwargs):
print(self.request.user)
有什么方法可以访问当前用户viewsets.ViewSet
吗?
解决方案
解决了
from rest_framework.authentication import TokenAuthentication
class ReportViewSet(viewsets.ViewSet):
"""Shows purchase report group by day"""
authentication_classes = (TokenAuthentication,)
def list(self, request, **kwargs):
print(self.request.user)
推荐阅读
- google-app-engine - Google Appengine:app.yaml basic_scaling 奇怪的行为
- django - Django:让所有模型用户依赖?
- swift - 速率限制 CoreBluetooth 写入而不响应
- c# - 如何在 datagrid asp.net 的更新命令中包含会话变量
- excel - Excel VBA:如何保存应用于 ListObject 的过滤器以供以后重新使用
- android - 带有 MapBox 的 Xamarin.Android:XA4212 编译失败
- javascript - 反应 UseState 真/假
- c++ - 排列数组元素的最快方法
- php - htaccess重写子目录中的get参数并用php检索
- mysql - 如何将最后一个表加入这个三重连接?