En databastransaktion grupperar flera operationer så att de antingen lyckas eller misslyckas tillsammans (atomicitet) — vilket förhindrar partiella, inkonsistenta uppdateringar. Django tillhandahåller transaction.atomic för att omsluta operationer i en transaktion och säkerställa dataintegritet för operationer med flera steg.
Problemet som transaktioner löser
():
from_account.balance -= amount
from_account.save()
to_account.balance += amount
to_account.save()
