我在heroku上已经有了一个django项目。我现在想将数据库从sqllite迁移到postgres,因为存在一些与heroku有关的问题,例如当我设置DEBUG=True
时,站点运行没有任何问题,但是我将DEBUG
设置为{{1} },服务器错误500。我很难找到任何可行的解决方案,因此决定迁移到Postgres。因此,我已将False
文件更改为使用默认数据库作为postgres。我不知道此文件中与生产设置有关的任何其他更改。此外,我在Windows计算机上,已经安装了postgres,还安装了settings.py
库。我已经在postgres中手动创建了数据库。 / p>
我面临的问题是,一旦我运行psycopg2
命令,它就会创建一个sqlite数据库。为什么会这样?
答案 0 :(得分:0)
运行python manage.py makemigrations
后,需要运行python manage.py migrate
才能将数据应用于新数据库。