AllowAny: 인증/비인증 모두 허용 (default)IsAuthenticated: 인증된 요청에 대해서만 view 호출IsAdminUser: Staff User에 대해서만 요청 허용 (User.is_staff가 True여야 함)IsAuthenticatedOrRea
이렇게 설정하고 나면count : 전체 results의 개수가 몇개인지next : 다음 페이지 urlprevious : 전 페이지 url적용할 View에 pagination_class로 추가이 때 queryset의 order_by를 부여해서 어떤 순서로 보여줄지 명확히
Setting settings.py urls.py profiles.models.py > ⚠️ ERROR AttributeError: 'Profile' object has no attribute 'username' 난 분명 강의와 똑같이 self.user.user
ViewSet 여러 가지 API의 기능을 통합해서 하나의 API Set로 제공 하나의 모델을 가지고 list, detail 등 각각의 API를 만들어 보면, 중복되는 로직이 많다. 이런 경우, ViewSet을 쓰게 되면 중복되는 로직의 코드를 줄일 수 있어 코드의 효율