首页 > 解决方案 > {"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 方法。我无法在没有它们的情况下发送请求。我的主要问题是邮递员......我将我的令牌交给邮递员,我希望通过它的令牌对我的用户进行身份验证。但现在看来我在身份验证和许可方面有一个大问题,也许还有邮递员。

它让我疯狂.... 在此处输入图像描述

在此处输入图像描述

请帮我。我是邮递员的新手......我真的不知道。我只知道这让我发疯了。

标签: authenticationdjango-rest-frameworkpostmanauthorization

解决方案


推荐阅读