Джанго получить обновленные предметы - PullRequest
0 голосов
/ 20 мая 2018

Есть очередь заданий для людей.Я хочу взять одно невыполненное задание из очереди и назначить исполнителя.Я использую update() и вложенный запрос, чтобы предотвратить состояние гонки.

sliced_queryset = Tasks.objects.filter(done=False, executor__isnull=True)[:1]
task = Tasks.objects.filter(id__in=sliced_queryset).update(executor=request.user)

update() возвращает количество совпадающих строк.Я хочу обновить объект в переменной task.Есть идеи?

...