代码之家  ›  专栏  ›  技术社区  ›  ironfroggy

Django无法仅在某些查询上打开sqlite?

  •  1
  • ironfroggy  · 技术社区  · 15 年前

    我在本地没有遇到任何问题,但将一个新项目推到一台现有的机器上(其中一台机器可以毫无问题地运行许多其他django应用程序)就得到了这样的结果:

    OperationalError: unable to open database file
    

    更令人困惑的是:

    • sqlite文件对所有人都是读写的
    • 此错误仅发生在 一些 查询!其他的没问题。
    • 在运行syncdb之后的新数据库中,我的视图可以工作,但是 /admin/ 触发了这个。
    • 如果我从本地计算机转储的数据中加载某些应用程序的数据,则某些应用程序会在我的视图中触发此操作,而其他应用程序则不会。
    • 我找不到任何事情之间的关联,似乎触发了这一点。

    除了权限之外,为什么它无法打开数据库?

    1 回复  |  直到 15 年前
        1
  •  0
  •   ironfroggy    15 年前

    对目录的写访问。我想我先查过了:-/