django 1.6中原子事务块的信号+
django-atomic-signals的Python项目详细描述
不要使用此软件包
创建这个库时,对它的主用例有一个未满足的需求:能够在当前 事务提交,并且仅当它提交时。然而,作为django核心开发人员,信号并不是最好的方法。 Aymeric Augustin已经介绍了他的django-transaction-signals项目(与本项目非常相似)。你可以阅读 更多的解释和历史。
如果您想要在提交时运行函数的受支持方法,则:
- 在django>;=1.9上,使用内置的on_commit钩子
- 在django<;1.9上,使用django-transaction-hooks(1.9的原始源on_commit)
对于其他用例,请阅读Aymeric对可能解决方案的描述。
如果您的项目仍在使用此库,请迁移。
当前版本的django atomic signals,2.0.0,只是在导入时出错,将您引向这里。