【发布时间】:2014-12-07 18:05:55
【问题描述】:
我刚刚用
创建了一个 Django 项目python manage.py startapp smartrecruitment
然后我运行了一个数据库同步
python manage.py syncdb
Operations to perform:
Apply all migrations: admin, contenttypes, auth, sessions
Running migrations:
Applying contenttypes.0001_initial... OK
Applying auth.0001_initial... OK
Applying admin.0001_initial... OK
Applying sessions.0001_initial... OK
并添加了我的超级用户,但我无法在浏览器中访问 /admin。我尝试执行以下命令来授予 apache 权限,但没有运气。
sudo chown apache <folder_containing_db.sqlite3>
sudo chown apache db.sqlite3
【问题讨论】:
-
为什么在开发项目时使用 Apache 运行项目?使用开发服务器,更简单。
-
不是,但是我在使用 Django 1.7 时遇到了问题,所以想简单地在我的服务器上部署一个基本项目。
-
@Jon 是什么让你说数据库是“只读的”? “我无法在浏览器中访问 /admin”是模糊的。无法访问怎么办?在浏览器中出现错误?在 Apache 日志中出现错误?其他错误?
-
我在访问该 URL 时收到错误“尝试写入只读数据库”。它应该为管理部分提供一个登录表单,但我得到的只是一个显示该消息的错误页面。和这个问题很相似...stackoverflow.com/questions/21054245/…
-
和the quesiton you've linked有什么不同?
标签: python django apache django-1.7