既存の Django アプリに South をインストールしました。この Django アプリは Heroku にもあります。
モデルに変更を加えずに、次のコマンドをローカルで実行しました。
manage.py schemamigration app_name --initial
manage.py migrate --fake
次に、heroku master をプッシュして、そこに移行しようとしました。しかし、私は以下を受け取ります:
Running migrations for app_name:
- Nothing to migrate.
- Loading initial data for notecards.
No fixtures found
Heroku の移行を偽造しようとすると、同じメッセージが表示されます。
データベースが同じままであるため、技術的に移行するものがないため、これで問題ない可能性があると考えました。
そこで、モデルの 1 つに小さな変更を加え、次のことを行いました。
manage.py schemamigration app_name --auto
manage.py migrate
その後、Heroku にプッシュして移行を試みましたが、まだ次のメッセージが表示されます。
Running migrations for app_name:
- Nothing to migrate.
- Loading initial data for notecards.
No fixtures found
私が間違っていることについての助けは素晴らしいでしょう。ありがとう。