djagno review( crud )

BackEnd_Ash.log·2020년 5월 8일
0

2020.05.08 update
2020.05.08 delete

review 나 board 같은경우
쓰기 기능 말고 수정기능이 있을것입니다.

흔히 crud 라고 하는데 ,

Create
Read
Update
Delete

이렇게 4가지 입니다 .
이중에서 지금은 Update 부분 만 정리할려고 합니다.

UPDATE

save

save 를 할땐

review = Review.objects.get(id        = review_id , 
                           product_id = product_id , 
                           user_id    = request.user.id)

이렇게 review 라는 변수에 담은후에


review.content = content
review.save()

를 해주면 됩니다. 그러면 기존에 있던 content 내용이 다시 수정되서 변하는것을 볼 수 있습니다.

update

위에서는 한개 부분 수정할때는 저렇게 해도 무방하지만 만약에 수정하는 내용이
제목 내용등등 이라면 어떻게 해야할까요 ??

review = Review.objects.get(id        = review_id , 
                           product_id = product_id , 
                           user_id    = request.user.id)

위와 똑같이 review 라는 변수에 담아주고

review.update(
	title   = title ,
        content = content,
        address = address,
        .....
 )
    

이렇게 해주면 됩니다.

DELETE

delete 하는 방법은 아직 한가지 밖에 모르겠다 .

def delete(self , request , product_name , review_id):

여기서 로직을 작성하는데 ,

review_data = Review.objects.get(id        = review_id , 
				user_id    = request.user.id , 
				product_id = product_id)

review_data 를 만들고

review_data.delete()

이렇게 지워주면 된다.

profile
꾸준함이란 ... ?

0개의 댓글