2012-03-11 97 views
0

我正在開發一個課程註冊網站。用戶可以在一類,在此期間,他/她須支付註冊費爲註冊課程:如何在Django中強制執行原子數據庫更新?

class.add(student); 
student.get_profile().balance += class.tuition 

如何確保這兩個操作是原子的?例如,如果第一個操作未能執行(由於過度使用內存),我不希望執行第二個操作。

+2

你試過Django交易中間件:https://docs.djangoproject.com/zh/dev/topics/db/transactions/ – 2012-03-11 05:26:12

+1

@husbas:你錯過了。請稍微低一點。 – 2012-03-11 05:28:21

回答

相關問題