authentication - {"detail": "未提供身份验证凭据。"} 邮递员和 DRF
问题描述
视图.py
class ProductViewSet(viewsets.ModelViewSet):
authentication_classes = [TokenAuthentication]
permission_classes = [IsAdminUser]
queryset = ProductInfo.objects.all().order_by('-id')
serializer_class = ProductSerializer
filter_backends = (filters.SearchFilter,)
search_fields = ['title','code','owner__username']
设置.py
REST_FRAMEWORK = {
'DEFAULT_PERMISSION_CLASSES': (
'rest_framework.permissions.IsAuthenticated',
),
'DEFAULT_AUTHENTICATION_CLASSES': (
'rest_framework.authentication.TokenAuthentication',
)
这是我的观点。我尝试了几次使用我的令牌来验证我的用户,然后使用 IsAdmin 用户权限来访问我的视图。你知道。modelviewset 支持 POST、GET、PUT、DELETE 方法。我无法在没有它们的情况下发送请求。我的主要问题是邮递员......我将我的令牌交给邮递员,我希望通过它的令牌对我的用户进行身份验证。但现在看来我在身份验证和许可方面有一个大问题,也许还有邮递员。
请帮我。我是邮递员的新手......我真的不知道。我只知道这让我发疯了。
解决方案
推荐阅读
- c# - 是否可以在 MVC 项目的模型中使用 .Where ?
- windows - 调试尚未启动的进程?
- c# - 实现在同一线程中工作的 ShowDialog
- html - 等距社交媒体图标
- python - 如何通过 Anaconda Spyder 使用 Google Cloud API?
- php - PHP如何检查记录是否存在(PDO)
- python - 如何使用 python 在地理地图上将边缘绘制为 3D 弧?
- android - 如何在我的应用程序中添加小提示或消息,我应该使用库吗?
- drupal - BrowserSync 和 Gulp 是否在本地主机上构建 drupal 时相互补充或竞争
- javascript - 你会如何在 Angular 6 中设计这个组件?