Django 1.8 AttributeError(“'module'对象没有属性'commit_unless_managed'”)

时间:2017-11-08 19:56:02

标签: python django

似乎django 1.8已弃用对commit_unless_managed模块的支持。关于应该使用什么替代品的任何建议?

1 个答案:

答案 0 :(得分:0)

替代品没有下降。您应该转而使用Django 1.6中引入的新{apis} transaction.atomic

您必须进行的更改取决于您要从哪个版本升级。如果您之前运行的是Django 1.6或1.7,那么commit_unless_managed就是一个无操作,并且没有做任何事情。如果您从更早的版本进行更新,则需要考虑更改对database-level autocommit in auto mode in Django 1.6的影响。