繁体   English   中英

我无法在 Django 中访问我的管理员

[英]I am not able to access my admin in Django

我有 Ubuntu VM 和 Apache 服务器,我在其上运行我的应用程序。 我使用 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

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM