数据库事务 将多个操作分组,使它们要么 全部成功,要么全部失败(原子性)— 防止部分的、不一致的更新。Django 提供 transaction.atomic 来将操作包装在一个事务中,确保多步骤操作的数据完整性。
事务解决的问题
():
from_account.balance -= amount
from_account.save()
to_account.balance += amount
to_account.save()
