django使用sqlite3在做开发的时候,偶尔会碰到database is locked这种情况,什么原因呢?
像我遇到这种情况,是在我使用pycharm做开发的时候,使用了db navigator查看sqlite3里面的数据情况
这时候,如果我再在后台往数据库里面存东西,或者使用migrate对数据库进行操作的时候,就会出现database is locked这种提示
网上查了下解决方案,都说把timeout的时间延长,实际上是解决不了问题的,你延长timeoput,最终还是会Database locked,并不会存入数据成功。
那如何解决这个database is locked的问题?
很简单。
1、将你打开的sqlite关闭
2、直接关闭pycharm然后重新启动
我反正每次都是这么做的。