I have some records in a django Model, and each time I want to query and update some of them. How can perform this operation atomically?
def queryAndUpdate(count):
entries = Model.objects.filter(...)[:count]
for entry in entries:
entry.count = F('count') + 1
entry.save()
return entries
I tried QuerySet.select_for_update(), but it fails.