Как эффективно обновить несколько записей в наборе запросов?
Должен ли я просто зацикливаться на наборе запросов, редактировать и вызывать save() для каждого из них? Это эквивалентно Psycopg2 executemany?
save()
executemany
Если вам нужно обновить каждую запись с другим значением, то, конечно, вы должны перебирать каждую запись. Если вы хотите обновить их все с одним и тем же значением, просто используйте метод обновления набора запросов.
Вы можете использовать метод обновления набора запросов.Вот документация:
http://docs.djangoproject.com/en/dev/ref/models/querysets/#update
Если вы посмотрите на код, он зацикливает элементы.Фактически это то, что использует администратор Django при выполнении «массовых» действий над элементами.