나는 models.py
에 Email이라는 테이블이 있습니다. 추가 열을 추가하고 싶습니다. 나는 models.py
파일에 추가 열을 추가을 저장 한 다음장고에서 테이블 업데이트
$ python manage.py syncdb
,
일을 시도했지만 그것은 테이블이 이미 존재하는 것을 인식 때문에 나는 상상 (테이블 컬럼을 업데이트하지 않습니다 데이터베이스를 건너 뛰고 건너 뜁니다.)
어떻게 장고에 이미 존재하는 테이블을 업데이트합니까?
나는 models.py
에 Email이라는 테이블이 있습니다. 추가 열을 추가하고 싶습니다. 나는 models.py
파일에 추가 열을 추가을 저장 한 다음장고에서 테이블 업데이트
$ python manage.py syncdb
,
일을 시도했지만 그것은 테이블이 이미 존재하는 것을 인식 때문에 나는 상상 (테이블 컬럼을 업데이트하지 않습니다 데이터베이스를 건너 뛰고 건너 뜁니다.)
어떻게 장고에 이미 존재하는 테이블을 업데이트합니까?
syncdb
테이블이 아직 존재하지 않으면 테이블을 만듭니다. 이미 존재하는 테이블의 변경 사항은 syncdb
에 의해 처리되지 않습니다. 테이블을 수동으로 변경하거나 south과 같은 마이그레이션 도구를 사용해야합니다.
Django는 스키마에 대한 자동 변경을 지원하지 않습니다. Django book chapter on models, 특히 "데이터베이스 스키마 변경"절을 참조하십시오. 일부 타사 데이터베이스 이주 지원이 사용 가능합니다.
http://stackoverflow.com/search?q=[django]+migrate –