fix: print 제거, logger 설정 개선, 각 API 동작 로그 추가
Some checks failed
Build And Test / build-and-push (push) Has been cancelled
Some checks failed
Build And Test / build-and-push (push) Has been cancelled
This commit is contained in:
@ -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
|
||||
|
||||
Reference in New Issue
Block a user