მონაცემთა ბაზის ტრანზაქცია აერთიანებს მრავალ ოპერაციას ისე, რომ ისინი ყველა წარმატებული ან ყველა ვერ გახდეს ერთად (ატომარულობა) — ამ გზით ხელი მოაქვს ნაწილობრივ, არათანმიმდევრ განახლებებს. Django უზღვდება transaction.atomic-ს ოპერაციების ტრანზაქციაში შესაფუთად, რაც უზრუნველყოფს მონაცემთა სისწორეს მრავალ ეტაპის ოპერაციებისთვის.
პრობლემა, რომელსაც ტრანზაქციები წყვეტენ
():
from_account.balance -= amount
from_account.save()
to_account.balance += amount
to_account.save()
