ਡੇਟਾਬੇਸ ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਕਈ ਓਪਰੇਸ਼ਨਾਂ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਗਰੁੱਪ ਕਰਦਾ ਹੈ ਕਿ ਜਾਂ ਤਾਂ ਸਾਰੇ ਸਫਲ ਹੋਣ ਜਾਂ ਸਾਰੇ ਇਕਠੇ ਫੇਲ ਹੋ ਜਾਣ (ਆਟੋਮਿਸਿਟੀ) — ਅਧੂਰੇ, ਅਸਥਿਰ ਅਪਡੇਟਸ ਨੂੰ ਰੋਕਦਾ ਹੈ। Django transaction.atomic ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜੋ ਓਪਰੇਸ਼ਨਾਂ ਨੂੰ ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਵਿੱਚ ਲਪੇਟਣ ਲਈ ਹੈ، ਮਲਟੀ-ਸਟੈਪ ਓਪਰੇਸ਼ਨਾਂ ਲਈ ਡੇਟਾ ਇੰਟੀਗ੍ਰਿਟੀ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ।
ਸਮੱਸਿਆ ਜੋ ਟ੍ਰਾਂਜੈਕਸ਼ਨ ਹੱਲ ਕਰਦੇ ਹਨ
():
from_account.balance -= amount
from_account.save()
to_account.balance += amount
to_account.save()
