写入STATIC_ROOT时,Django sqlite“数据库已锁定”

问题描述

我已自定义Django模型的save()方法,以将一些数据写入文件。我想将数据写入STATIC_ROOT中的文件中,以便Nginx可以提供服务。当我将数据写入Django项目根目录下的文件时,一切正常,但是当我尝试写入STATIC_ROOT时,出现“数据库被锁定错误”。

这是什么问题?

解决方法

我找到了解决此问题的方法,但我不知道为什么会发生这种情况!

要解决覆盖Django模型的save方法时的问题,我首先调用了父模型的save方法,然后保存了我的文件!反向执行会导致错误。