একটি ডাটাবেস ট্রানজেকশন একাধিক অপারেশনকে একসাথে গ্রুপ করে যাতে তারা সবগুলো সফল হোক বা সবগুলো ব্যর্থ হোক (পরমাণুত্ব) — আংশিক, অসামঞ্জস্যপূর্ণ আপডেট প্রতিরোধ করে। Django transaction.atomic প্রদান করে ট্রানজেকশনে অপারেশনগুলো মোড়ানোর জন্য, মাল্টি-স্টেপ অপারেশনের জন্য ডেটা সততা নিশ্চিত করে।
ট্রানজেকশন যে সমস্যার সমাধান করে
():
from_account.balance -= amount
from_account.save()
to_account.balance += amount
to_account.save()
