В моем индексном представлении есть следующий код.
latest_entry_list = Entry.objects.filter(is_published=True).order_by('-date_published')[:10]
for entry in latest_entry_list:
entry.views = entry.views + 1
entry.save()
Если есть десять (предельных) строк, возвращаемых из первоначального запроса, будет ли проблема сохранения 10 разделять обновленные вызовы в базе данных или Django "smart" достаточно, чтобы выпустить только один вызов обновления?
Есть ли более эффективный метод для достижения этого результата?