在本地开发我的网站时,我没有遇到任何问题,但当我把它放在服务器上时,在尝试访问与数据库有关的任何内容时出现以下错误:
Operational Error at appname_modelname
no such table: appname_modelname
这适用于我的所有应用和模型,包括管理模型。我正在使用SQLite3作为数据库。问题是,当我执行./manage.py shell
时,以下代码运行良好:
from appname.models import *
print Model.objects.all()
它将列出我在表中的两个虚拟对象。换句话说,我已经成功迁移了所有内容,并且可以在该上下文中从表中读取数据。此外,我能够毫无问题地提供网页和静态文件。我尝试将db.sqlite3
文件的权限更改为755
,但无济于事。我正在使用Django 1.8.1,在虚拟环境中的Apache服务器上运行。