【问题标题】:I am not able to access my admin in Django我无法在 Django 中访问我的管理员
【发布时间】:2020-07-26 17:21:47
【问题描述】:

我有运行我的应用程序的带有 Apache 服务器的 Ubuntu VM。我使用 Filezilla 插入了一些登录和注册文件。

但我的注册、登录和管理页面无法正常工作。它给了我

Exception Type: OperationalError
Exception Value: attempt to write a readonly database

在做了一些 Stackoveflow 之后,我尝试了以下操作。 chown root db.sqlite3。不幸的是,我在尝试访问上面的页面时仍然遇到同样的错误。任何帮助将不胜感激!可能与更改用户权限有关,我不知道从哪里开始诊断正在发生的权限问题。

编辑:

将所有权授予 Apache 用户后,我能够解决此问题。 sudo chown -R www-data:www-data /var/www

【问题讨论】:

    标签: python django python-3.x sqlite


    【解决方案1】:

    您的database 似乎设置为只读权限。你必须给你的sqlite3 db写权限。您可以使用chmod 命令更改文件权限

    sudo chmod 666 db.sqlite3(每个用户的读写权限)。

    6表示读写权限(4+2)

    • 阅读--------> 4
    • 写--------> 2
    • 执行 ---> 1

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-31
      • 2020-05-28
      • 2014-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多