2016-09-20 12 views
0

これまで私はdjangoでsqliteを使っていましたが、herokuにデプロイしたいので代わりにpostgresqlを使いたいかもしれません。 postgresをインストールする以外に、それを私のアプリケーションに接続し、同じデータを再投入してください。私のpythonコードに必要な変更はありますか?たとえば、モデル、データを取得するクエリ、データベースにデータを追加する行などがあります。それらのものは変更を必要とするか、構文は同じですか?データベースをsqliteからpostgresに変更するときに、Pythonコードに大きな変更はありますか?

+1

短い答えでは、すべてがおそらく同じ(おそらく)動作します。保存するデータをどのように使用しているか、使用しているデータの種類に関する情報がないと、この質問にはっきりと答えることはできません。 – IanAuld

答えて

3

手動SQLクエリなどの特定のDjango ORMの機能を使用していない場合は、別のデータベースに移行するのは簡単です。

DATABASEの設定とそのENGINEのエントリをdjango.db.backends.postgresqlに変更する必要があります。

もちろん、dbを変更してデプロイする前にテストする必要があります。 詳細についてはsupported enginesdatabases details

関連する問題