wafflestudio/seminar-2020

[BE_Se1_#1]_migrate & DB 상태 되돌리기

Open

#126 opened on Sep 8, 2020

 (9 comments) (1 reaction) (0 assignees)Python (49 forks)auto 404
HW1backendgood first issuequestion

Repository metrics

Stars
 (27 stars)
PR merge metrics
 (PR metrics pending)

Description

백엔드 세미나1 과제 1번 문제 관련입니다. _ 아래 문장을 읽고 '실수않고 한번에 해야지' 했으나 역시나 수정할 일이 생겼습니다. _ image _ _ _ FK는 자동으로 이름에 '_id' 가 붙더군요. 그걸 모르고 DB에 'user_id_id' 로 만들어 버렸습니다. _ image _ _ _ [잘못 진행했던 migrate를 Django 명령어를 이용해 기존 상태로 되돌린 후 해당 migration 파일을 삭제하고 진행하세요. ] 라고 되어있기에 구글링을 통해 survey app에 적용된 migrate을 초기화 시켰습니다.

문제는 DB는 이전 migrate 전의 상태로 되돌리지 못하고 있습니다.ㅜ DB에 직접 query를 실행해 수정하거나 , database를 지우고 새로 만드는 법 말고 Django 명령어를 이용하는 방법이 있을까요?

+++++질문을 하고나서 보니 survey앱의 migrate을 전체를 초기화 할게 아니라 한 단계만 rollback 할 일이었던 거 같네요. _ image _ migrate전체를 초기화 했기 때문에 새로 migrate 명령을 하면 0001_survey_initial.py 에서 또 테이블을 생성하려하는데 이미 db에는 테이블이 있기 때문에 에러가 나는 문제였던 것 같습니다. _ image

Contributor guide