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

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

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

 

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

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() 는 따로 호출할 필요가 없다는

 

 한방에 업데이트 하자

Harrison Haines 님의 사진, 출처: Pexels