Một transaction database nhóm nhiều thao tác lại để chúng hoặc tất cả thành công hoặc tất cả thất bại cùng nhau (tính nguyên tử) — ngăn các cập nhật một phần, không nhất quán. Django cung cấp transaction.atomic để bọc các thao tác trong một transaction, đảm bảo toàn vẹn dữ liệu cho các thao tác nhiều bước.
Vấn đề transaction giải quyết
():
from_account.balance -= amount
from_account.save()
to_account.balance += amount
to_account.save()
