최근에 내 모델을 업데이트하고 BooleanField를 추가했지만 그렇게 할 때 python manage.py syncdb
모델의 데이터베이스에 새 필드를 추가하지 않습니다. 이 문제를 어떻게 해결할 수 있습니까?
17
Django가 기본적으로 이러한 기본 기능을 지원하지 않는다는 사실로 인해 Django를 사용하여 모델을 만들지 못했습니다. 테이블 생성을 처리하지만 (인플레 이스) 테이블 수정을 처리하지 않는 ORM을 릴리스 품질로 간주한다는 사실은 거의 Django를 완전히 사용하지 못하게했습니다.
—
Glenn Maynard
Django가 이러한 훌륭한 앱 플러그 가능성을 허용한다는 사실은 Django를 멋지게 만들고 기본적으로 테이블 수정에 대한 기본 제공 지원이 부족하다는 것을 의미합니다. 앱 설치가 얼마나 어렵습니까?
—
Dominic Rodger
@Glenn, 디자인 단계에서 모델을 올바르게 계획하면이 문제가 발생하지 않습니다. 새로운 기능을 추가하는 경우 South와 같은 마이그레이션 제품군을 사용하십시오. 내부 마이그레이션은 종종 복잡합니다. 어쨌든 간단한 Django 관리 명령에는 너무 복잡합니다.
—
Soviut