복붙노트

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

PYTHON

Django 1.7의 초기 마이그레이션에서 이전하는 방법은 무엇입니까?

몇 가지 모델로 새 앱을 만들었는데 이제 모델 중 일부 모델에 대해 잘 모르는 것으로 나타났습니다. 코드를 작성하지 않았기 때문에 데이터베이스를 마지막 상태로 마이그레이션하고 더 나은 모델로 마이그레이션을 다시 수행하는 것이 현명한 방법입니다. 이 경우 마지막으로 양호한 상태는 새 앱이없는 데이터베이스입니다.

어떻게 Django 1.7의 초기 마이그레이션에서 다시 마이그레이션 할 수 있습니까?

남쪽에서 할 수있는 일 :

python manage.py migrate <app> zero

마이그레이션 기록에서 를 삭제하고 의 모든 테이블을 삭제합니다.

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

해결법

  1. ==============================

    1.Django 1.7+에서도 다음과 같이 할 수 있습니다.

    Django 1.7+에서도 다음과 같이 할 수 있습니다.

    python manage.py migrate <app> zero
    

    그러면 마이그레이션 기록에서 가 지워지고

    자세한 정보는 django 문서를 참조하십시오.

  2. ==============================

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

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

    python manage.py migrate <app> 0002
    

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

  3. from https://stackoverflow.com/questions/25606879/how-to-migrate-back-from-initial-migration-in-django-1-7 by cc-by-sa and MIT license