Я пытаюсь обновить поле позиции для всех объектов в определенном порядке сразу в Django (python).
Вот как я это сделал сейчас, но проблема в том, что он вызывает множество запросов.
servers = frontend_models.Server.objects.all().order_by('-vote_count')
i = 1
for server in servers:
server.last_rank = i
server.save()
i += 1
Есть ли способ обновить с помощью
Model.objects.all().order_by('some_field').update(position=some_number_that_changes_for each_object)
Спасибо!