【发布时间】:2019-05-31 08:16:12
【问题描述】:
我已经在 heroku 上有了一个 django 项目。我现在想将数据库从 sqllite 迁移到 postgres,因为一些关于 heroku 的问题,比如当我设置 DEBUG=True 时,网站运行没有任何问题,但是一旦我将 DEBUG 设置为 False,我得到服务器错误500. 我很难找到任何可行的解决方案,所以我决定转向 postgres。因此,我已将我的settings.py 文件更改为将默认数据库设置为 postgres。我不知道此文件中有关生产设置的任何其他更改。另外,我在 Windows 机器上并安装了 postgres,还安装了 psycopg2 库。我已经在 postgres 中手动创建了数据库。
我面临的问题是,一旦我运行makemigrations 命令,它就会创建一个 sqlite 数据库。为什么会这样?
【问题讨论】:
标签: django database postgresql sqlite heroku