当我想将数据库从sqlite更改为postgres时,python代码是否有很大的变化?

当我想将数据库从sqlite更改为postgres时,python代码是否有很大的变化?,python,django,postgresql,sqlite,heroku,Python,Django,Postgresql,Sqlite,Heroku,到目前为止,我一直在django中使用sqlite,但是我可能希望将其部署到heroku,因此使用postgresql。除了安装postgres,将其连接到我的应用程序并用相同的数据重新填充它之外,我的python代码中是否有任何必要的更改?例如,模型、获取数据的查询、向我的数据库添加数据的行,等等。这些东西是否需要更改,或者语法是否仍然相同?如果您没有使用Django ORM的特定功能,如手动SQL查询等,则可以直接迁移到其他数据库 您需要将数据库配置及其引擎条目更改为django.db.ba

到目前为止,我一直在django中使用sqlite,但是我可能希望将其部署到heroku,因此使用postgresql。除了安装postgres,将其连接到我的应用程序并用相同的数据重新填充它之外,我的python代码中是否有任何必要的更改?例如,模型、获取数据的查询、向我的数据库添加数据的行,等等。这些东西是否需要更改,或者语法是否仍然相同?

如果您没有使用Django ORM的特定功能,如手动SQL查询等,则可以直接迁移到其他数据库

您需要将
数据库
配置及其
引擎
条目更改为
django.db.backends.postgresql

当然,您需要在db更改之后和部署之前对其进行测试。
有关更多信息,请参见和

如果您没有使用Django ORM的特定功能,如手动SQL查询等,则可以直接迁移到其他数据库

您需要将
数据库
配置及其
引擎
条目更改为
django.db.backends.postgresql

当然,您需要在db更改之后和部署之前对其进行测试。
有关更多信息,请参见和

简短回答,所有操作可能都一样(可能)。如果没有关于您如何使用存储的数据的更多信息以及关于您使用的数据类型的信息,我们无法确定地回答这个问题。简短的回答,一切都可能是一样的(可能)。如果没有更多关于您如何使用存储的数据以及关于您使用的数据类型的信息,我们无法确定地回答这个问题。