단위 테스트에서 꽤 많은 시간을 소비하기 시작한 South (0.7) 및 Django (1.1.2)를 사용하여 마이그레이션을 상당히 많이 수행했습니다. 기준을 재설정하고 새로운 마이그레이션 세트를 시작하고 싶습니다. South documentation을 검토하고 일반적인 Google / Stackoverflow 검색 (예 : "django south (재설정 또는 삭제 또는 제거) 마이그레이션 기록")을 수행했으며 명백한 내용을 찾지 못했습니다.
내가 생각한 한 가지 접근 방식은 남쪽을 "제거"하거나 기록을 수동으로 "삭제"(예 : db 테이블 지우기, 마이그레이션 디렉터에서 마이그레이션 파일 제거)하여 "다시 시작"하는 것입니다.
./manage.py schemamigration southtut --initial
따라서 누군가 전에이 작업을 수행했으며 몇 가지 팁 / 제안 사항이 있으면 크게 감사하겠습니다.
./manage.py makemigrations
할 수 있지만 새로운 데이터베이스에서 시작하지 않으면 나쁜 일이 발생합니다.
squashmigrations
정답 이라고 생각 합니다
__init__.py
해야합니다appname/migrations