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 设置仍在内存中使用。
更新 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 设置仍在内存中使用。