簡體   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