web-dev-qa-db-ja.com

Django:クエリセット内のすべてのオブジェクトのフィールドの値を変更します

ブールフィールドMyModelを持つモデルactiveがあります

他の場所では、クエリセットを取得しています:

qs = MyModel.Objects.filter(....) 

このqs内のすべてのオブジェクトにactive=Falseを設定するにはどうすればよいですか?

29
43Tesseracts

クエリセット内のすべてのレコードを更新できます

qs.update(active=False)

詳細については、公式の Djangoドキュメント を参照してください。

57
Pynchia