Backend Development Django Subjective
Oct 03, 2025

How do you handle database transactions in Django?

Detailed Explanation
Django provides transaction management: • Autocommit mode (default) • atomic() decorator/context manager • transaction.on_commit() for post-commit actions • Savepoints for nested transactions Database-level transactions ensure ACID properties. Example: @transaction.atomic def my_view(request): # All database operations in single transaction # Rollback on exceptions
Discussion (0)

No comments yet. Be the first to share your thoughts!

Share Your Thoughts
Feedback