我的模型看起来像这样
class MyModel(models.Model):
end_time = DateTimeField()
这就是我想要实现的目标:
m=MyModel.objects.get(pk=1)
m.end_time += timedelta(seconds=34)
m.save()
但我想用 update() 来避免竞争条件:
MyModel.objects.filter(pk=1).update(end_time=F('end_time')+timedelta(seconds=34))
但它不起作用。这是否可以使用 django ORM 或者原始 SQL 是唯一的选择?