본문 바로가기

BackEnd/Django

[Django]내 이미지 댓글 지우기 [질문중]

이전에 나의 댓글 지우는 기능을 만들었는데


이번에는 내 이미지에 있는 댓글을 지우는 기능을 만들어 볼꺼임 ㅇㅇ


path("<int:image_id>/comments/<int:comment_id>",
view=views.ModerateComments.as_view(), name="ModerateComments"),


다음과 같이 URL을 지정하고


class ModerateComments(APIView):

def delete(self, request, image_id, comment_id, format=None):

user = request.user

try:
comment_to_delete = models.Comment.objects.get(
id=comment_id, image__id=image_id, image__creator=user)
comment_to_delete.delete()
except models.Comment.DoesNotExist:
return Response(status=status.HTTP_404_NOT_FOUND)

return Response(status=status.HTTP_204_NO_CONTENT)



다음과 같이 API를 만듬!


세가지 조건이 부합하다면 지울 것임



부합하는

첫째로 comment아이디가 있고,

두번째로 image아이디가 있고,

유저가 



61에 질문 올려놈