http://django-rest-framework.org/api-guide/exceptions.html을 참조하는 사용자 지정 예외가 생성되었습니다.사용자 응답 헤더를 APIException에 추가
제 개인 인증 백엔드를 보유하고 있습니다. 따라서 rest_framework의 인증 모듈을 사용하지 않습니다.
인증 오류의 경우 'WWW-Authenticate : Token'헤더를 예외에서 전송 된 응답에 추가하려고합니다.
어떤 아이디어라도 도움이 될 것입니다.
업데이트 : 비창, @
덕분에이 내가하고 결국 것입니다.
-Baseview라는 기본보기 클래스가 있습니다.
- 내 머리 글자 'WWW-Authenticate'에서 적절한 헤더를 설정하는 handle_exception 메소드를 오버라이드합니다.
class BaseView(APIView):
def handle_exception(self, exc):
if isinstance(exc, MYEXCEPTION):
self.headers['WWW-Authenticate'] = "Token"
return Response({'detail': exc.detail,
status=exc.status_code, exception=True)
의견 : 여기
코드인가?
가 발생 동일한 문제와 제안 일) – Neara