【问题标题】:Django sqlite "Database is locked" when writing to STATIC_ROOT写入 STATIC_ROOT 时,Django sqlite“数据库已锁定”
【发布时间】:2020-12-02 14:06:03
【问题描述】:

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

这有什么问题?

【问题讨论】:

    标签: python-3.x django database sqlite django-models


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-05-11
      • 1970-01-01
      • 2012-02-07
      • 2022-01-22
      • 1970-01-01
      • 2020-01-07
      • 1970-01-01
      • 1970-01-01
      • 2012-08-12
      相关资源
      最近更新 更多