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)
ありがとうございました!