django postgres 集成错误,没有这样的 table - 授权用户

django postgres integration error, no such table - auth user

更新 django settings.py 默认数据库以更正值后。 我能够 运行 makemigrations 和 migrate 命令,还可以创建超级用户。但是当我登录到管理员时,它给了我错误“没有这样的 table - 授权用户,操作错误”。

我注意到即使我删除了 db.sqlite3 文件,当我尝试登录时它又回来了,我认为 django 在 db.sqlite3 而不是 postgres 中寻找 table。

为什么db.sqlite3文件删除后又出现了? 我该如何正确配置我的 settings.py?

我正在使用 digitalocean 托管数据库服务与安装在一个 droplet 中的 django 进行集成,我已经非常准确地集成了两者,但我安装了 postgres,这是第一次使用托管数据库服务。

谢谢

看来你的 django 设置仍然指向 SQlite 数据库。

您是否重新加载了您的 WSGI 进程?如果不是,旧的 SQlite 设置仍在内存中使用。