[python] Django 1.7의 초기 마이그레이션에서 다시 마이그레이션하는 방법은 무엇입니까?

일부 모델로 새 앱을 만들었는데 이제 일부 모델이 제대로 고려되지 않은 것을 알았습니다. 내가 코드를 커밋하지 않았기 때문에 현명한 것은 데이터베이스를 양호한 상태로 마이그레이션하고 더 나은 모델로 마이그레이션을 다시 실행하는 것입니다. 이 경우 마지막 양호한 상태는 새 앱이 존재하지 않는 데이터베이스입니다.

Django 1.7의 초기 마이그레이션에서 다시 마이그레이션하려면 어떻게해야합니까?

에서 South하나가 할 수있는 :

python manage.py migrate <app> zero

<app>마이그레이션 기록에서 지워지고 모든 <app>.

Django 1.7 마이그레이션으로이를 수행하는 방법은 무엇입니까?



답변

Django 1.7+에서도 동일한 작업을 수행 할 수 있습니다.

python manage.py migrate <app> zero

<app>마이그레이션 기록에서 지워지고 모든 테이블 이 삭제 됩니다.<app>

자세한 내용은 django 문서 를 참조하세요.


답변

버전 번호를 사용할 수도 있습니다.

python manage.py migrate <app> 0002

출처 : https://docs.djangoproject.com/en/1.7/ref/django-admin/#django-admin-migrate


답변