ఒక డేటాబేస్ ట్రాన్జ్యాక్షన్ బహుళ ఆపరేషన్లను సమూహీకరిస్తుంది తద్వారా అవన్నీ కలిసి విజయవంతమవుతాయి లేదా కలిసి విఫలమవుతాయి (అటామిసిటీ) — పాక్షిక, అసంగত అప్డేట్లను నిరోధిస్తుంది. Django transaction.atomic ను అందించి ఆపరేషన్లను ట్రాన్జ్యాక్షన్లో చుట్టడానికి, మల్టీ-స్టెప్ ఆపరేషన్ల కోసం డేటా సమగ్రతను నిర్ధారిస్తుంది.
ట్రాన్జ్యాక్షన్లు సమాధానం ఇచ్చే సమస్య
():
from_account.balance -= amount
from_account.save()
to_account.balance += amount
to_account.save()
