2011-05-05 3 views
0

나는 models.py에 Email이라는 테이블이 있습니다. 추가 열을 추가하고 싶습니다. 나는 models.py 파일에 추가 열을 추가을 저장 한 다음장고에서 테이블 업데이트

$ python manage.py syncdb,

일을 시도했지만 그것은 테이블이 이미 존재하는 것을 인식 때문에 나는 상상 (테이블 컬럼을 업데이트하지 않습니다 데이터베이스를 건너 뛰고 건너 뜁니다.)

어떻게 장고에 이미 존재하는 테이블을 업데이트합니까?

+0

http://stackoverflow.com/search?q=[django]+migrate –

답변

3

syncdb 테이블이 아직 존재하지 않으면 테이블을 만듭니다. 이미 존재하는 테이블의 변경 사항은 syncdb에 의해 처리되지 않습니다. 테이블을 수동으로 변경하거나 south과 같은 마이그레이션 도구를 사용해야합니다.

0

Django는 스키마에 대한 자동 변경을 지원하지 않습니다. Django book chapter on models, 특히 "데이터베이스 스키마 변경"절을 참조하십시오. 일부 타사 데이터베이스 이주 지원이 사용 가능합니다.