Django 1.6+ 的原子事务感知信号
项目描述
不要使用此库
此库使用 django-atomic-signals。不幸的是,该库已弃用,且有些过于复杂。有关原因的更多描述可以在 django-atomic-signals 的 README 中找到,也可以在 Django 核心开发者 Aymeric 的类似库 django-transaction-signals 中找到。
如果您希望在当前事务提交时仅执行信号调用的支持方法,那么
Django >= 1.9,使用内置的 on_commit 钩子
Django < 1.9,使用 django-transaction-hooks(1.9 的 on_commit 的原始来源)
两者都提供了示例,所以您处于安全手中。在大多数情况下,您只需使用常规信号并在传递给 on_commit 的 lambda 中执行其 send() 即可。
如果您的项目仍在使用这个库,请迁移。您需要移除 django-atomic-signals 以及 django-atomic-dispatch。
django-atomic-dispatch 的当前版本 2.0.0,在导入时会直接报错,并引导您到这里。
项目详情
下载文件
下载适用于您平台上的文件。如果您不确定该选择哪一个,请了解更多关于 安装包 的信息。
源分发
django-atomic-dispatch-2.0.0.tar.gz (3.2 kB 查看散列)
关闭
django-atomic-dispatch-2.0.0.tar.gz 的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 685ac55c0a8a0f897b54ebb6352c1ba15020ba2ddf6d82d94786dd56d07d9936 |
|
MD5 | b8d2cc2e1341139c84bdfb86b1996b24 |
|
BLAKE2b-256 | ca9d578565143c9e1c6fecdb16b594fa12d82e91ec866c15126ec97baab56918 |