我正在使用Django构建博客,我已经使用nginx和uwsgi配置了我的服务器。在manage.py的测试服务器上一切正常,但是当我尝试从外部访问它时,我得到了
OperationalError at /admin/
no such table: django_session
当我尝试登录管理控制台时。在此之前,我遇到了类似的错误,但auth_user
代替django_session
。我使用postgres配置了服务器,当我使用博客用户登录到数据库时,所有表都显示在那里。我在错误页面/srv/blogenv/local/lib/python2.7/site-packages/django/db/backends/sqlite3/base.py
上注意到这一行,我觉得这很奇怪,因为数据库是postgres。我尝试运行syncdb,但它返回有未迁移的更改并执行makemigrations并且迁移没有解决问题。
答案 0 :(得分:7)
所以我设法通过删除现有数据库并再次迁移来解决问题。