એક ડેટાબેસ ટ્રાન્જેક્શન બહુવિધ ઑપરેશન્સને એક જૂથમાં બાંધે છે જેથી તે બધા સફળ થાય અથવા બધા એક સાથે નિષ્ફળ જાય (આટોમિસિટી) — આંશિક, અસંગત અપડેટ્સ રોકે છે. Django transaction.atomic પ્રદાન કરે છે જે ઑપરેશન્સને ટ્રાન્જેક્શનમાં લપેટવા માટે, મલ્ટી-સ્ટેપ ઑપરેશન્સ માટે ડેટા ઇન્ટીગ્રિટી સુનિશ્ચિત કરે છે.
ટ્રાન્જેક્શન્સ જે સમસ્યા હલ કરે છે
():
from_account.balance -= amount
from_account.save()
to_account.balance += amount
to_account.save()
