fix: print 제거, logger 설정 개선, 각 API 동작 로그 추가
Some checks failed
Build And Test / build-and-push (push) Has been cancelled

This commit is contained in:
2026-01-15 00:47:54 +09:00
parent 983a407afa
commit 9f723b403a
3 changed files with 48 additions and 35 deletions

View File

@ -17,6 +17,11 @@ class TagListView(generics.ListAPIView):
serializer_class = TagSerializer
permission_classes = [permissions.AllowAny]
def list(self, request, *args, **kwargs):
response = super().list(request, *args, **kwargs)
logger.info(f"Tags list requested. Count: {len(response.data)}")
return response
class PostListView(generics.ListAPIView):
"""공개 포스트 목록 조회"""
@ -31,6 +36,12 @@ class PostListView(generics.ListAPIView):
queryset = queryset.filter(tags__name=tag)
return queryset
def list(self, request, *args, **kwargs):
response = super().list(request, *args, **kwargs)
tag = request.query_params.get('tag', 'all')
logger.info(f"Posts list requested. Tag: {tag}, Count: {len(response.data)}")
return response
class PostListCreateView(generics.ListCreateAPIView):
"""인증 사용자용 포스트 목록/생성"""
@ -56,6 +67,11 @@ class PostDetailView(generics.RetrieveUpdateDestroyAPIView):
return [permissions.IsAuthenticated()]
return [permissions.AllowAny()]
def retrieve(self, request, *args, **kwargs):
response = super().retrieve(request, *args, **kwargs)
logger.info(f"Post detail requested. ID: {kwargs.get('pk')}, Title: {response.data.get('title')}")
return response
def perform_update(self, serializer):
instance = serializer.instance
user = self.request.user
@ -106,6 +122,12 @@ class CommentViewSet(viewsets.ModelViewSet):
return Comment.objects.filter(post_id=post_pk)
return Comment.objects.none()
def list(self, request, *args, **kwargs):
response = super().list(request, *args, **kwargs)
post_pk = kwargs.get('post_pk')
logger.info(f"Comments list requested. Post ID: {post_pk}, Count: {len(response.data)}")
return response
def perform_create(self, serializer):
post = self.get_post()
user = self.request.user