Django: 没有这样的 table: django_session 与 postgres 一起使用时

Django: no such table: django_session when using with postgres

我正在用 Django 构建一个博客,我已经用 nginx 和 uwsgi 配置了我的服务器。在 manage.py 的测试服务器上一切正常,但是当我尝试从外部访问它时,我得到

OperationalError at /admin/
no such table: django_session

当我尝试登录管理控制台时。在此之前,我遇到了类似的错误,但使用 auth_user 而不是 django_session。我已经使用 postgres 配置了服务器,当我使用 blogs 用户登录到数据库时,所有表似乎都在那里。我注意到错误页面 /srv/blogenv/local/lib/python2.7/site-packages/django/db/backends/sqlite3/base.py 上的这一行,考虑到数据库在 postgres 中,我认为这很奇怪。我尝试了 运行 syncdb 但它返回有未迁移的更改并且执行 makemigrations 和 migrate 没有解决问题。

所以我设法通过删除现有数据库并再次迁移来解决问题