카테고리 없음

ForeignKey

rlarudals 2024. 9. 9. 21:25

다른앱에 유저 정보가 있으면 이렇게 ForeignKey를 활용해서 불러올 수 있다.

user = models.ForeignKey(User, on_delete=models.CASCADE)  # 작성자

 

 ForeignKey를 활용한 상품삭제 로직

# 상품 삭제
    def delete(self, request, productId):
        if request.user.is_authenticated: # 로그인 상태일때
            goods_del = get_object_or_404(Goods, id=productId)

            if request.user == goods_del.user:
                goods_del.delete()
                return Response("삭제되었습니다", status=200)
            else:
                return Response({"message":"글 작성자만이 삭제할 수 있습니다"}, status=403)
        return Response({"message":"이 기능은 로그인 해야만 이용이 가능합니다."},status=400)