如何从SQLite迁移到Postgres

时间:2019-01-04 18:35:48

标签: django database postgresql sqlite heroku

我在heroku上已经有了一个django项目。我现在想将数据库从sqllite迁移到postgres,因为存在一些与heroku有关的问题,例如当我设置DEBUG=True时,站点运行没有任何问题,但是我将DEBUG设置为{{1} },服务器错误500。我很难找到任何可行的解决方案,因此决定迁移到Postgres。因此,我已将False文件更改为使用默认数据库作为postgres。我不知道此文件中与生产设置有关的任何其他更改。此外,我在Windows计算机上,已经安装了postgres,还安装了settings.py库。我已经在postgres中手动创建了数据库。 / p>

我面临的问题是,一旦我运行psycopg2命令,它就会创建一个sqlite数据库。为什么会这样?

1 个答案:

答案 0 :(得分:0)

运行python manage.py makemigrations后,需要运行python manage.py migrate才能将数据应用于新数据库。