카테고리 없음
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)