到目前为止,我一直在使用django的sqlite,但我可能想将它部署到heroku,因此使用postgresql。除了安装postgres,将它连接到我的应用程序并使用相同的数据重新填充它,我的python代码是否有任何必要的更改?例如,模型,获取数据的查询,执行向数据库添加数据的行等等。那些东西需要改变还是语法仍然相同?
答案 0 :(得分:3)
如果您没有使用特定的Django ORM功能(如手动SQL查询等),则可以直接迁移到不同的数据库。
您需要将DATABASE
配置及其ENGINE
条目更改为django.db.backends.postgresql
。
当然,您需要在db更改之后和部署之前对其进行测试。 有关详情,请参阅supported engines和databases details