【发布时间】:2019-11-28 11:37:20
【问题描述】:
将 django settings.py 默认数据库更新为正确值后。 我能够运行 makemigrations 和 migrate 命令,还可以创建超级用户。但是当我登录到管理员时,它给了我“没有这样的表 - 身份验证用户,操作错误”的错误。
我注意到即使我删除了 db.sqlite3 文件,当我尝试登录时它又回来了,我认为 django 在 db.sqlite3 中查找表而不是 postgres。
为什么 db.sqlite3 文件删除后会重新出现? 如何正确配置我的 settings.py ?
我正在使用 digitalocean 托管数据库服务与安装在一个 droplet 中的 django 进行集成,我已经完美无误地集成了两者,但我安装了 postgres,这是第一次使用托管数据库服务。
谢谢
【问题讨论】:
-
尝试使用您的应用名称进行迁移
标签: django postgresql digital-ocean