def delete(self, request, productId):
if request.user.is_authenticated:
goods_del = get_object_or_404(Goods, id=productId)
if goods_del.username == request.user:
goods_del.delete()
msg = f"{productId}번 글이 삭제되었습니다"
return Response(msg, status=200)
else:
return Response({"message":"글 작성자만이 삭제할 수 있습니다"}, status=400)
return Response({"message":"이 기능은 로그인 해야만 이용이 가능합니다."},status=400)
if request.user.is_authenticated:
- 로그인이 되어 있는지 안되어 있는지 확인하는 조건문
- 되있으면 실행 안되어 있으면 작성이 안됨
status=400
에러 발생시 500번대로 가는게 아닌 400 번대로 이동하게 설정
goods_del = get_object_or_404(Goods, id=productId)
에러 발생시 404로 이동하게 설정하고 뒤에 id 번호를 넣고 삭제를 할 수 있게 만듦
if goods_del.username == request.user:
글 쓴 작성자와 token이 일치하면 실행