使用django权限。IsAuthenticatedOrReadOnly和令牌认证

问题描述 投票:0回答:1

[我有这个Django API视图,我想允许授权和未授权用户访问它,我已经将Django令牌身份验证设置为默认身份验证类,但是,每当我尝试以未经身份验证的用户身份访问该视图时,都会出现错误< [未经授权:在视图中获取请求很奇怪我的代码在这里

@api_view(['GET']) @permission_classes([permissions.IsAuthenticatedOrReadOnly]) def all_Search(request): print(request.headers) src = request.GET.get('q')
我的REST框架设置为

REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLASSES': [ 'rest_framework.authentication.TokenAuthentication', 'rest_framework.authentication.SessionAuthentication', ] }

是否有解决此问题的方法?将不胜感激,谢谢
django django-rest-framework django-generic-views
1个回答
0
投票
哎呀,我刚刚决定尝试尝试一下,至少在目前看来,它似乎可以正常工作。我以某种方式认为django默认身份验证是问题,实际上是,所以我只需要删除
© www.soinside.com 2019 - 2024. All rights reserved.