기존 Django 앱에 South를 설치했습니다. 이 장고 앱은 Heroku에도 있습니다. 모델을 변경하지 않고Heroku에서 남쪽의 Django 앱을 이전 할 수 없습니다.
, 나는 로컬로 다음 명령을 수행했습니다
manage.py schemamigration app_name --initial
manage.py migrate --fake
Running migrations for app_name:
- Nothing to migrate.
- Loading initial data for notecards.
No fixtures found
나는 같은 메시지가 나타납니다.
기술적으로는 db가 동일하게 유지되므로 마이그레이션 할 것이 없기 때문에 이것이 가능할 것으로 예상했습니다.
그래서 나는 모델 중 하나에 작은 변화를 만들어 한 다음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
내가 잘못하고있는 일에 도움이된다면 도움이 될 것입니다. 감사.
내 마이그레이션 폴더에는 이제 두 개의 항목 0001이 있습니다 init) 및 0002. 그러나이 문제는 내가 2 차 마이그레이션을 수행하기 전에 발생했습니다. –
새로운 이전을 약속 했습니까?Heroku의 마이그레이션 폴더를 확인하고 실제로 이미 마이그레이션을 실행하지 않았는지 확인하십시오. –
그것은 나를 올바른 길로 인도합니다. 이전 마이그레이션을 재귀 적으로 제거한 다음 새 마이그레이션부터 시작해야했습니다. 감사합니다. –