Transakcija u bazi podataka grupisira više operacija tako da ili sve uspiju ili sve fail-aju zajedno (atomičnost) — sprečavajući parcijalne, nekonzistentne ažuriranje. Django pruža transaction.atomic za omotavanje operacija u transakciju, osiguravajući integritet podataka za operacije u više koraka.
Problem koji transakcije rješavaju
():
from_account.balance -= amount
from_account.save()
to_account.balance += amount
to_account.save()
