是否在django中默认启用了数据库锁定?

时间:2015-04-22 08:44:26

标签: django

在数据库锁定方面,有些框架是固执己见的。例如,grails orm(gorm)文档声明如下:

  

默认情况下,GORM类配置为乐观锁定

来源 https://grails.github.io/grails-doc/latest/guide/GORM.html#locking

我已经在网上阅读了django的一些资料,我的理解是django默认不提供锁定。一些例子:

(上述问题与此不同。那些问题是询问你如何管理并发。这个问题是要求 是什么默认并发控制。)

django的数据库锁定默认方法是什么?似乎django默认情况下没有启用数据库锁定?


注意:这不是一个关于哪种方法最好的问题,这是一个确认django锁定方法的问题。

1 个答案:

答案 0 :(得分:2)

Django中没有这样的选项(尽管自己实现类似的机制相当容易)。

但请注意GORM所称的"乐观锁定"与数据库锁定没有多大关系(这是它的乐观点)。

您可能希望查看documentation page on transactions以获取更多数据库内部文档。