如何使用"select_for_update()"在Django中获取对象?
- 论坛
- 如何使用"select_for_update()"在Django中获取对象?
4 浏览
如何使用"select_for_update()"在Django中获取对象?
根据Django文档的说法,select_for_update
返回一个Queryset
。但是get
不会返回Queryset
。现在我有一个查询,我确信只会返回一个元组。但是我还需要为此事务获取锁。所以我正在做以下操作:
ob = MyModel.objects.select_for_update().filter(一些条件)
现在,我需要修改ob
的一些值。但是ob
是一个Queryset
。这似乎很简单,但是我不明白。我对Django还是很新。请给予一些建议。