Django 1.11 enter_transaction_management替代方案

时间:2017-10-27 07:56:02

标签: python django django-1.11 django-nose

我们使用django作为我们的主要后端,我们使用django-nose作为我们的单元测试框架。我们最近从django 1.3升级到1.11,这是一个巨大的变化,我们面临着以下问题。当我们是django 1.3时,单元测试运行正常,但是使用django 1.11时,它会抛出以下错误。

    transaction.enter_transaction_management(using=db)
    AttributeError: 'module' object has no attribute 
                      'enter_transaction_management'

我们发现django-nose github中存在已打开的问题。 我想到了这个问题的两个解决方案。 1.据我所知,django 1.11中已弃用/删除enter_transaction_managementmanaged函数,1.11中是否有任何替换或替代? 2. django-nose ??

有什么好的替代方案

请帮忙

这些是github问题。

https://github.com/django-nose/django-nose/issues/226

https://github.com/django-nose/django-nose/issues/289

https://github.com/django-nose/django-nose/pull/258

0 个答案:

没有答案