Django - ORM 쿼리셋 업데이트 하기

걍 SQL 쿼리로 업데이트 하고 싶은뎅, ORM에서 제공하는 방법으로 쓰고 싶당.

그냥 변수에 넣고 save() 함수를 부르니 객체 하나씩은 되는데 쿼리셋 전체에 대해서 하는 것은 안되네.

 

머야 이런것도 안되....................................가 아니라

etc-image-0

update() 함수가 따로 있다는

 

>>> Entry.objects.filter(id=64).update(comments_on=True)
1

>>> Entry.objects.filter(slug='nonexistent-slug').update(comments_on=True)
0

>>> Entry.objects.filter(pub_date__year=2010).update(comments_on=False)
132

한줄로 가쟝

 

save() 는 따로 호출할 필요가 없다는

 

etc-image-1
 한방에 업데이트 하자

Harrison Haines 님의 사진, 출처: Pexels