2013-07-01 2 views
1

나는 Herego에서 일할 장고를 위해 남쪽을 얻으려고 노력하고있다. 그것은 열심히, this 예 덕분에 보이지 않았다. 그러나 나는 bug in south에 대한 임시 해결 방법을 사용하여 Django에서 사용자 정의 사용자 모델을 사용할 때 남쪽으로 시작하는 것을 방지합니다.Django South는 사용자 정의 사용자 모델로 Heroku에서 작업합니까?

은 남쪽 (약 일) 시작하는 지역의 다음 남쪽 명령을 사용 : 그 후

python manage.py syncdb 
python manage.py convert_to_south myapp 
python manage.py migrate myapp 0001 --fake 

을 나는에게 Heroku에 코드를 밀어에게 Heroku에서 다음 단계 시도 :

python manage.py syncdb // this didn't sync the south apps 
python manage.py convert_to_south myapp 
// This gave the error saying that the apps were already added to south 

내 두 번째 시도 (Heroku DB 재설정 및 새 푸시 후) :

python manage.py syncdb // this didn't sync the south apps 
python manage.py migrate 
// Same south error as described in the south bug ticket 

나를 넣을 수있는 사람이 있습니까? n 올바른 방향?

답변

0

나는 여러 곳에서 답을 찾았지만 유일한 해결책은 로컬로 마이그레이션 파일을 생성하여 Heroku에 밀어 넣는 것 같습니다. 그게 내가 막을 수 있었으면 좋겠지 만 그것은 유일한 작업 옵션이다.

Django로 마이그레이션 할 때 Django 1.7부터 해결 될 수 있기를 바랍니다. 그때까지, 나는 Heroku에서 멀리 옮겼다.

+0

왜 로컬에서 마이그레이션을 생성하지 않으시겠습니까? 그들은 당신의 레포에 있어야합니다. – woodardj

관련 문제