Могу ли я сделать это в виде?
a = SomeTable.objects.all()
for r in a:
if r.some_column == 'foo':
r.some_column = 'bar'
Это работало как чемпион, но я пробовал нечто подобное где-то еще, и я получал странные результаты, подразумевая, что объекты QuerySet не любят шутить. И я не видел в документах ничего хорошего или плохого для такого рода уловок.
Я знаю, что есть и другие способы сделать это, но я специально хочу знать, если это плохая идея, почему она плохая, и если она действительно плохая, то какой «лучший» самый django / pythonic способ изменить значения на лету будет.