问题描述
我已自定义Django模型的save()
方法,以将一些数据写入文件。我想将数据写入STATIC_ROOT
中的文件中,以便Nginx可以提供服务。当我将数据写入Django项目根目录下的文件时,一切正常,但是当我尝试写入STATIC_ROOT
时,出现“数据库被锁定错误”。
这是什么问题?
解决方法
我找到了解决此问题的方法,但我不知道为什么会发生这种情况!
要解决覆盖Django模型的save方法时的问题,我首先调用了父模型的save
方法,然后保存了我的文件!反向执行会导致错误。