在数据库锁定方面,有些框架是固执己见的。例如,grails orm(gorm)文档声明如下:
默认情况下,GORM类配置为乐观锁定
来源 :https://grails.github.io/grails-doc/latest/guide/GORM.html#locking
我已经在网上阅读了django的一些资料,我的理解是django默认不提供锁定。一些例子:
(上述问题与此不同。那些问题是询问你如何管理并发。这个问题是要求 是什么默认并发控制。)
django的数据库锁定默认方法是什么?似乎django默认情况下没有启用数据库锁定?
注意:这不是一个关于哪种方法最好的问题,这是一个确认django锁定方法的问题。
答案 0 :(得分:2)
Django中没有这样的选项(尽管自己实现类似的机制相当容易)。
但请注意GORM所称的"乐观锁定"与数据库锁定没有多大关系(这是它的乐观点)。
您可能希望查看documentation page on transactions以获取更多数据库内部文档。