2016-10-14 9 views
0

私はDjangoでPythonを学習しています。私がHerokuと同期しようとすると、まだそれらを移行していないことを示すエラーがあります。私はかなりそれをしたと確信していますが、コンソールはまだそう言っています。Heroku Django Migrateが動作しない

明らかな部分が残っていますか。しかし、まだどれが見つかるかわかりません。

This image reflected exactly what I am talking about

+0

作成したアプリごとにmigrateコマンドを実行してみます。 –

+0

設定でデータベース接続を確認して、アプリケーションを別々にテストしてください –

+0

このプロジェクトでは、この1つのアプリケーションしかありません。 @AdilMalik – muflichkamil

答えて

0

あなたはHerokuの上のsqliteを使用することはできません。 postgresアドオンを使用する必要があります。

Sqliteはdbをファイルシステムに格納しますが、Herokuではファイルシステムは一時的であり、dynos間で共有されません。コマンドを実行すると、新しいdynoが作成され、独自のデータベースファイルが移行されますが、削除されます。次のコマンド(またはWeb dyno自体)では、そのdbは表示されません。

+0

あなたはpostgresqlを使う必要はありません。 Herokuは、Djangoと互換性のある多くのデータベース選択肢をサポートしています。 – agconti

+0

しかし、あなたは* sqliteを使用しないでください。これは私の要点です。 –

+0

私はそうするつもりはありません。私はチュートリアルの直後であり、彼はそのsqliteの部分で何も変更していません。 – muflichkamil

関連する問題