Tech Insights· adamj.eu
The Fast Way to Test Django () Callbacks
From adamj.eu
Django’s transaction.on_commit() hook is useful for running tasks that rely on changes in the current database transaction. The database connection enqueues callback functions passed to on_commit, and executes the callbacks after the current transaction commits. If the transaction is rolled back, the callbacks are discarded. This means they act if-and-when the final version of the data is visible to other database connections.
Shared by
- Django
- Tests



