1. ホーム
  2. sql

[解決済み] Djangoの単一のクエリセットで、レコードを選択し、それを更新するには?

2022-03-12 11:45:26

質問

を実行するにはどうすればよいのでしょうか? updateselect ステートメントを、同じ queryset のように、2つのクエリを実行する必要はありません。 - オブジェクトを選択するための - と、オブジェクトを更新するための

SQLで相当するのは、次のようなものです。

update my_table set field_1 = 'some value' where pk_field = some_value

解決方法は?

クエリセットを使用する オブジェクト update メソッド :

MyModel.objects.filter(pk=some_value).update(field1='some value')