我的 Django REST API 有这个用于身份验证的类:
class AuthView(APIView):
authentication_classes = (BasicAuthentication,)
def post(self, request, *args, **kwargs):
login(request, request.user)
data = {'testkey':'testvalue'}
return HttpResponse(json.dumps(data), content_type="application/json")
如果凭据正确,我会收到 200 状态代码(这很好)。但是,对于错误的凭据,我想返回默认 (401) 状态代码以外的状态代码。