update, а просто изменить у объекта значение атрибута и сделать session.commit() ?
Да
тишке не показывайте...
В случае моделей алхимии точно не вижу причин почему нет
Не всегда. Должен измениться сам объект. Если к примеру у тебя там json приобразованный в dict и ты поменяешь одно поле в dict, то алхимия этого не заметит. И либо вызвать метод, который заставит увидеть измененное поле, либо как ты говоришь update. Если сам объект меняешь (напр 2 на 3), то алхимия увидит
При наличии отдельных доменных моделей — ну, можно избегать чтобы не загрязнять их, однако при сложной бизнес-логике так сильно проще сохранять результат
хорошо, но в доке написано что update будет автоматически вызван при следующем вызове flush, а насколько я знаю commit как раз включает в себя флаш?
А что не так?
Почему Тишка говорил что так быстрее гораздо почему-то
Обсуждают сегодня