Bir veritabanı işlemi (transaction), birden fazla operasyonu gruplandırarak bunların ya hepsi birden başarılı olmasını ya da hepsi birden başarısız olmasını sağlar (atomiklik) — kısmi, tutarsız güncellemeleri önler. Django, operasyonları bir işlem içinde sarmalamak için transaction.atomic sağlar ve çok adımlı operasyonlar için veri bütünlüğünü garantiler.
İşlemlerin çözdüğü sorun
():
from_account.balance -= amount
from_account.save()
to_account.balance += amount
to_account.save()
