Django AttributeError:'Manager'对象没有属性'select_for_update

0 投票
1 回答
4172 浏览
提问于 2025-04-17 07:28

我在Django中定义了一个简单的模型。我想用Django的 select_for_update 方法来选择一个对象,这样可以确保数据的持久性,因为多个线程需要更新同一行但不同的列。不过,它给我报了以下错误:

Obj = my_model.objects.select_for_update().filter(pk=1)

AttributeError: 'Manager' object has no attribute 'select_for_update'

请帮我解决这个问题。谢谢!

1 个回答

1

看看这个文档:

https://docs.djangoproject.com/en/dev/ref/models/querysets/#django.db.models.query.QuerySet.select_for_update

所以你需要把你的Django版本升级到开发版!

撰写回答