Python 如何使Django Rest框架对未经验证的请求作出响应?

Python 如何使Django Rest框架对未经验证的请求作出响应?,python,django,django-rest-framework,Python,Django,Django Rest Framework,我使用默认的django身份验证,我有以下APIView类: class MatchesViewSet(APIView): ... permission_classes = (permissions.IsAuthenticated,) ... def get(self, request, format=None): ...

我使用默认的django身份验证,我有以下APIView类:

class MatchesViewSet(APIView):                                                          

    ...
    permission_classes = (permissions.IsAuthenticated,)
    ...

    def get(self, request, format=None):
        ...
        return JsonResponse(data)                              
本试验方法:

class MainTests(TestCase):

    def setUp(self):    
        ...                                       
        self.c = Client()
        ...                                      


    def test_only_for_logged_in_users(self):          
        r = self.c.get("/api/matches")                
        self.assertEqual(r.status_code, 401)          
问题是我得到了一个HTTP_403_禁止,而我想得到一个未经授权的HTTP_401_

看看这里看看这里