-1
データベース内の特定の条件を満たすすべてのエントリを更新する必要があります。取得したQuerySetでupdate
メソッドを使用して対応するモデルをフィルタリングしてそれらを取得できますが、変更を保存するためにQuerySetのすべてのオブジェクトに対してsave
メソッドを実行する必要があるかどうかわかりません。 DBに自動的に保存されます。QuerySetの更新後に保存する必要がありますか?
データベース内の特定の条件を満たすすべてのエントリを更新する必要があります。取得したQuerySetでupdate
メソッドを使用して対応するモデルをフィルタリングしてそれらを取得できますが、変更を保存するためにQuerySetのすべてのオブジェクトに対してsave
メソッドを実行する必要があるかどうかわかりません。 DBに自動的に保存されます。QuerySetの更新後に保存する必要がありますか?
the docsとして説明します。QuerySet.update
を呼び出すと、それは1つのUPDATE
SQLクエリに変換されるため、その効果はすぐに適用されます。 update
メソッドはクエリセットをもはや返さないので、それを反復することさえできません。代わりに影響を受けるオブジェクトの数を返します。
保存しないと何が起こったのですか? [update()メソッドのドキュメント](https://docs.djangoproject.com/en/1.10/ref/models/querysets/#update)はどうでしょうか? –