Python/Django

[Django] 마이그레이션을 합쳐보아용

baecode 2022. 12. 6. 10:18
반응형

Django에서 제공하는 squsashmigrations 을 써봐용

python manage.py squashmigrations <appname> <squashfrom> <squashto>
python manage.py squashmigrations example 0003 0004

개발자가 직접 Migration을 squash 해용

1. 002(작업 이전 migration) migrate 한다.

python manage.py migrate myapp 002

2.  003 이후 migration 파일을 모두 지운다

3. migration 새로 만든다

python manage.py makemigrations

4. migrate 한다!

 

 

💡 개발자가 직접 하는 것이 기존에 참고할수 있는 이력을 남기고 불필요한 마이그레이션만 지울 수 있어서 관리에 좋아용

 

반응형

'Python > Django' 카테고리의 다른 글

Django - ManyToManyField.through_fields  (2) 2022.09.15
Django 모델 ForeignKeyField on_delete 종류  (0) 2022.06.13