QuerySetをまとめて編集したい時
動機
こういう書き方するとSQL沢山発行されるし、長い。
for obj in queryset: obj.status = "honyarara" obj.save()
そして、書き方をよく忘れるのでメモっておく。
やり方
https://docs.djangoproject.com/en/dev/topics/db/queries/#updating-multiple-objects-at-once
ここに書いてあるけど、一応コード書く。
queryset.update(status="honyarara")
当然、全部のinstanceのstatusがhonyararaになるので注意。
もし、このやり方で場合分けしたい場合はfilterの部分で工夫してそれぞれに対してupdateを使うのがよさそう。