首页 > 解决方案 > 写入 STATIC_ROOT 时,Django sqlite“数据库已锁定”

问题描述

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

那有什么问题?

标签: python-3.xdjangodatabasesqlitedjango-models

解决方案


我找到了解决这个问题的方法,但我不明白为什么会这样!

为了解决我在覆盖Django模型的save方法时出现的问题,我首先调用了save父模型的方法,然后保存了我的文件!做相反的顺序导致错误。


推荐阅读