2011-10-09 2 views
2

이 너무 관리자 페이지가 그래서 내 응용 프로그램을 업데이트하려고으로 업데이트되지! South가 설치되어 있으므로 조금만 마이그레이션하면됩니다.없음 이주기구는 발견되지하지만 표는 장고와 남

tyre77$ python manage.py migrate 
Running migrations for OmniCloud_App: 
- Nothing to migrate. 
- Loading initial data for OmniCloud_App. 
No fixtures found 

잠깐 뭐라 구요? 방금 나에게 마이그레이션을하라고했으나, 발견 된 비품이 없으므로 동기화되지 않는 응용 프로그램을 수정하지 않습니다!

+0

조명기를 올바르게 설치 했습니까? – sdolan

+0

나는 당신이 무슨 말을하고 있는지 정직하게 말할 수 없다. 비품? – Chris

+0

아, 죄송합니다. 질문을 잘못 읽었습니다. 로드 할 조명기가 없으므로 "조명기 없음"메시지가 표시됩니다. 앱의 이전을 만들었습니까? 그렇지 않으면 아무 것도 실행되지 않습니다. – sdolan

답변

2

"비품을 찾을 수 없습니다." 남쪽과는 아무런 관련이 없다. South은 단순히 스키마/데이터 마이그레이션을 수행 한 후 조명기 데이터를 다시로드하려고 시도합니다. 귀하의 산출물을 토대로, 당신은 이미 귀하의 이주의 최신 개정판에있는 것처럼 보입니다.

이 경우 찾고있는 조명기구는 입니다. 이것은 또한 syncdb을 실행할 때로드되는 것과 동일한 조명기입니다. 예를 들어

, 내 응용 프로그램을 마이그레이션 할 : 나는 initial_data.json를 제공하는 경우

python manage.py migrate 
Running migrations for home: 
- Migrating forwards to 0001_initial. 
> home:0001_initial 
- Loading initial data for home. 
No fixtures found. 

는 그러나, 마이그레이션을 수행 한 후이 고정로드됩니다. 당신이 당신의 장고 앱 생성 된 마이그레이션이 없을 수도 같은 질문을 바탕으로

사우스를 사용

들린다. 다음 명령을 실행하여 시작할 수 있습니다 파일을 생성합니다

python manage.py schemamigration OmniCloud_App --initial 

이 명령은 0001_initial.py을했다. python manage.py migrate을 실행하면 데이터베이스에 대해이 마이그레이션이 실행됩니다.