Как выполнить многократное сохранение в django?
Я собираюсь выполнить 3 сохранения в django, беспокоюсь о состоянии гонки, а также не знаю, правильный ли это способ сделать это
Вот мой код:
process.user = user
process.save()
user.is_updated = True
user.save()
actions = Actions(owner=user, action="Personal")
actions.save()
Я делаю все это в функции представления, это правильный способ сделать это? Или я должен использовать @transaction.atomic
или, пожалуйста, подскажите, какой метод лучше?
Код Django выполняется последовательно. Поэтому нет никаких условий гонки. Транзакция необходима, когда все сохранения работают в совокупности. Другими словами, если любой 1 из 3 не работает, то не работают все.