我有一个在 Dreamhost 上运行的 Django 站点。虽然我在本地开发时使用了 SQLite,但我最初在 Dreamhost 上使用了 MySQL,因为这是wiki 页面所说的,而且因为如果我使用的是 ORM,我还不如通过针对不同的数据库运行来利用它。
过了一会儿,我将服务器上的设置切换为使用 SQLite,以便更轻松地使我的开发数据库与服务器同步。python manage.py syncdb
在服务器上工作,但是当我尝试访问该站点时,我得到了一个OperationalError
. Django 错误页面说我的一张表不存在。
我在服务器的命令行上使用 sqlite 检查了数据库,并使用python manage.py shell
, 并且都运行良好。