2013-11-25 1 views
0

에서이 마이그레이션을 사용할 수 없습니다 :내가 마이그레이션 역사 개체 얻을 얻을 수없는 오류 수신하고 장고

The model migrationhistory from the app south is not available in this migration 

을 내가하려고 할 때이 작업을 수행 내 데이터 마이그레이션에서 다음을 수행합니다 :

def forwards(self, orm): 
     migration = orm['south.MigrationHistory'].objects.all() 

내 남쪽 기록 테이블에 내가 가지고있는 잘못된 행을 제거하기 위해이 작업을 수행 할 수없는 이유는 무엇입니까?

답변

1

당신은 너무 같은 남쪽 모델 동결 할 필요가

@lalo 도움을 주셔서 감사합니다 :

python manage.py datamigration appname remove_migration --freeze south 
2

좋아,이 docs

당신과 함께 datamigration 만들어야 참조 :

./manager datamigration myapp datamigration_name --freeze south 

하는 것은 현재의 마이그레이션 된 응용 프로그램 당신과 함께 'MyApp를'을 바꾸기를

편집

죄송합니다, 그것은 자동 마이그레이션이 아니라고 생각했습니다. 그리고 데이터 마이그레이션 이름을 추가하십시오. 내 사과

+0

는 말한다을 : 이러한 옵션 -auto? 나는 그것을 그냥 생략합니까? – Atma