2012-03-11 56 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

回答

相关问题