Python 如何在django中定义临界截面

Python 如何在django中定义临界截面,python,django,Python,Django,有没有简单的方法来定义临界截面? 当一个用户在更新某个数据库表时,我会强制其他用户不能更新同一个表。这取决于您的查询是什么,您对数据库的单个查询将永远不会面临任何竞争条件,因为数据库强加的酸性原则。但是,如果存在这样的条件,比如首先从数据库读取数据,然后在应用程序级别执行某些操作后将更新的数据写回数据库,那么可能会出现竞态条件,因为您必须在python中实现锁或互斥锁 django并发是一种乐观锁实现 德扬戈 使用:1.4.x、1.5.x、1.6.x、1.7.x 1.8.x进行测试 它防止用户在

有没有简单的方法来定义临界截面?
当一个用户在更新某个数据库表时,我会强制其他用户不能更新同一个表。

这取决于您的查询是什么,您对数据库的单个查询将永远不会面临任何竞争条件,因为数据库强加的酸性原则。但是,如果存在这样的条件,比如首先从数据库读取数据,然后在应用程序级别执行某些操作后将更新的数据写回数据库,那么可能会出现竞态条件,因为您必须在python中实现锁或互斥锁

django并发是一种乐观锁实现 德扬戈

使用:1.4.x、1.5.x、1.6.x、1.7.x 1.8.x进行测试

它防止用户在Django中同时从UI进行编辑 从一个django命令

我从来没有用过,但我认为这可以解决你的问题。