Transaksi pangkalan data mengumpulkan berbilang operasi supaya ia semua berjaya atau semua gagal bersama (atomicity) — mencegah kemas kini separa yang tidak konsisten. Django menyediakan transaction.atomic untuk membungkus operasi dalam transaksi, memastikan integriti data untuk operasi berbilang langkah.
Masalah yang diselesaikan oleh transaksi
():
from_account.balance -= amount
from_account.save()
to_account.balance += amount
to_account.save()
