django No migrations to apply 문제

yo·2021년 4월 7일
0

상황

0095migration파일을 만들고 migrate까지 적용했다.
문제가 생겨서 여차저차 하다가 방금 생긴 table을 지우고,
0095migration파일도 지운 후 다시 만들어서 migrate하려고 했더니
migrate명령어가 먹지 않는 현상이 생겼다.
Running migrations: No migrations to apply.

해결

이 문제를 해결하려면 db의 django_migrations에서 migrate흔적을 지워줘야 한다.
select * from django_migrations;하면 여태 migration한 흔적을 볼 수 있다.
여기에 0095흔적이 남아 있기 때문에 아무리 0095파일을 다시 만들어도 적용되지 않는 것이다.
delete문으로 해당 데이터를 지우고 다시 migrate를 해주면 잘 작동한다.

profile
Never stop asking why

0개의 댓글