DRF 사용 시 drf-spectacular OpenApiExample 안 나타날 때
* 관련 기술 스택이 없습니다

• 기존에 APIView를 상속받아 사용하던 view에서 RetrieveAPIView로 변경 후 Swagger에서 예시가 사라진 문제가 발생했다.
• 문제의 원인은 JsonResponse 대신 Response를 사용한 것이 아니라, get 메서드 대신 retrieve 메서드를 사용했기 때문이었다.
• RetrieveAPIView와 ListAPIView 모두에서 get 메서드를 사용하면 각각 retrieve와 list 메서드가 호출되도록 설계되어 있다.
• 따라서, RetrieveAPIView와 ListAPIView를 사용할 때는 get 메서드를 사용해야 하며, 이를 통해 Swagger에서도 예시를 정상적으로 표시할 수 있다.

북마크
공유하기
신고하기