ایک ڈیٹا بیس ٹرانزیکشن متعدد آپریشنز کو گروپ بناتا ہے تاکہ وہ یا تو سب کامیاب ہوں یا سب ناکام ہوں (جوہری نوعیت) — جزوی، غیر مطابقت والی تبدیلیوں سے بچاتے ہوئے۔ Django transaction.atomic فراہم کرتا ہے تاکہ آپریشنز کو ایک ٹرانزیکشن میں لپیٹا جائے، متعدد مراحل والی آپریشنز کے لیے ڈیٹا کی سالمیت کو یقینی بناتے ہوئے۔
مسئلہ جو ٹرانزیکشنز حل کرتے ہیں
():
from_account.balance -= amount
from_account.save()
to_account.balance += amount
to_account.save()
