将django settings.py默认数据库更新为正确的值后。 我能够运行makemigrations和migration命令,还可以创建超级用户。但是当我登录到管理员时,出现“没有这样的表-身份验证用户,操作错误”错误。
我注意到,即使删除db.sqlite3文件,当我尝试登录时它也会回来,我认为django在db.sqlite3中查找表,而不是postgres。
为什么删除后重新出现db.sqlite3文件? 如何正确配置我的settings.py?
我正在使用Digitalocean托管数据库服务进行集成,并且将django安装在一个小滴中,我已经进行了非常宝贵的集成而没有错误,但是我安装了postgres,这是第一次使用托管数据库服务。
谢谢
答案 0 :(得分:0)
看来您的django设置仍指向SQlite数据库。
您是否重新加载了WSGI进程?如果没有,则旧的SQlite设置仍会在内存中使用。