summaryrefslogtreecommitdiff
path: root/docs/topics/db
diff options
context:
space:
mode:
authorAlex Morega <alex@grep.ro>2022-08-23 12:55:30 +0300
committerGitHub <noreply@github.com>2022-08-23 11:55:30 +0200
commit7e6b537f5b92be152779fc492bb908d27fe7c52a (patch)
tree5de790e98b8a1fe5953c4a70ed276315a8fbbc60 /docs/topics/db
parente9fd2b572410b1236da0d3d0933014138d89f44e (diff)
downloaddjango-7e6b537f5b92be152779fc492bb908d27fe7c52a.tar.gz
Fixed #33939 -- Used functools.partial() in transaction.on_commit() examples.
Diffstat (limited to 'docs/topics/db')
-rw-r--r--docs/topics/db/transactions.txt6
1 files changed, 4 insertions, 2 deletions
diff --git a/docs/topics/db/transactions.txt b/docs/topics/db/transactions.txt
index d87f31af26..b4c3fbba48 100644
--- a/docs/topics/db/transactions.txt
+++ b/docs/topics/db/transactions.txt
@@ -308,9 +308,11 @@ Pass any function (that takes no arguments) to :func:`on_commit`::
transaction.on_commit(do_something)
-You can also wrap your function in a lambda::
+You can also bind arguments to your function using :func:`functools.partial`::
- transaction.on_commit(lambda: some_celery_task.delay('arg1'))
+ from functools import partial
+
+ transaction.on_commit(partial(some_celery_task.delay, 'arg1'))
The function you pass in will be called immediately after a hypothetical
database write made where ``on_commit()`` is called would be successfully