Una transacción de base de datos agrupa múltiples operaciones para que todas tengan éxito o todas fallen juntas (atomicidad) — previniendo actualizaciones parciales e inconsistentes. Django proporciona transaction.atomic para envolver operaciones en una transacción, asegurando la integridad de datos para operaciones de múltiples pasos.
Por qué es importante
():
from_account.balance -= amount
from_account.save()
to_account.balance += amount
to_account.save()
