IT관련/Python
2022. 12. 12.
[Django]drf의 IsAuthenticatedOrReadOnly와 IsAuthenticated의 차이점에 대해서 알아봅시다 !
안녕하세요 !!! DRF(Django Rest Framework)를 다하보면 IsAuthenticatedOrReadOnly와 IsAuthenticated이 정말 많이 나옵니다 !!! 그럼 왜 쓰는지와 어떨 때 적절히 사용하면 좋은지 알아보겠습니다 ! IsAuthenticated 이란? 말 그대로 권한 문제입니다 !! 가장 기본적인 권한으로 인증 된 사용자에게는 액세스를 허용하지만 인증되지 않는 사용자에게 대해선 허락하지 않습니다 !!! DRF에서 permissions.py를 보시면, SAFE_METHODS가 정의되어 있습니다! 'GET', 'HEAD', 'OPTINS' 라고 정의되어 있습니다. 특히 get은 read-only request로 잘 알려진 메서드입니다. 하지만 「IsAuthenticated」..