2015-04-15 45 views
4

所以,Django的ATOMIC_REQUESTS不工作

我們有有一些View的方法飾@transaction.atomic這個Django的REST框架應用程序。

在這個應用程序中,我們也有一個測試,通過模擬內部調用來嘗試更新模型時拋出錯誤來檢查此行爲。目前,測試通過(更改不會由於拋出錯誤而發生)。

問題是,我們想刪除裝飾並將所有事務設置爲原子。在這種情況下,我們去了ATOMIC_REQUESTS數據庫配置標誌。但是一旦這樣做,現在測試失敗了(模型得到更新!)。

我們設法打印出config.DATABASES值,ATOMIC_REQUESTS在那裏,所以它應該相應地表現出來,對不對?我們缺少什麼?

+0

你的實際測試中會有幫助。 – knbk

回答