私は既存のDjangoアプリにSouthをインストールしました。このDjangoアプリはHerokuにもあります。HerokuのSouthでDjangoアプリを移行できません
モデルに変更を加えることなく、私はローカルで次のコマンドを行ってきた:
manage.py schemamigration app_name --initial
manage.py migrate --fake
は、その後、私はHerokuのマスターをプッシュしようとしましたが、そこに移行します。しかし、私は次を受け取ります:
Running migrations for app_name:
- Nothing to migrate.
- Loading initial data for notecards.
No fixtures found
私はHerokuを偽造しようとすると、同じメッセージが表示されます。
私は、技術的にはdbが同じままであるため、移行するものはないので、これは問題ありません。
だから私は、モデルの一つに小さな変更を加えて、次のように行った:
manage.py schemamigration app_name --auto
manage.py migrate
私は、Herokuのに押され、そこに移行しようとしましたが、I次のように表示されます。
Running migrations for app_name:
- Nothing to migrate.
- Loading initial data for notecards.
No fixtures found
私が間違っていることを助けてくれれば助かります。ありがとう。
マイグレーションフォルダには2つのエントリ0001がありますしかし、この問題は2回目の移行を行う前に発生しました。 –
新しい移行をコミットしてもよろしいですか?Herokuの移行フォルダを確認し、そこに実際に移行が実行されていないことを確認します。 –
それは私を正しい軌道に乗せた。以前の移行を再帰的に削除し、新しい移行から開始する必要がありました。 THanks –