How do transactions work in Django?
Django transactions group database operations so partial writes do not persist when an error happens mid-flow.
- Use transaction.atomic
- Good for multi-step writes
- Keep the transaction scope tight
How do transactions work in Django?