728x90
반응형
django를 하면서.. 처음이다 보니 여러가지 실수를 한다.
테이블 세팅을 잘못하여 테이블을 drop해야 하는 경우가 발생했다.
그냥 데이터베이스에서 지우면 되는줄 알았는데 그렇게 하면 망... 아무것도 변한게 없다.
1. 해당 모델을 만드는 앱의 migrations에서 __init__.py를 제외하고 삭제.
2. DB에서 테이블 삭제 이건 앞에서 해도 무관
3. database를 보면 django_migrations 테이블이 존재한다. 이테이블에서 삭제하고자 하는 django table 정보를 삭제 하면 된다.
만약 member를 삭제 한다면 22번 항목을 삭제 하면 된다.
4. python manage.py makemigrations 실행
5. python manage.py migrate 실행
그러면 된다.
테이블 재 생성시에도 동일하다.
728x90
반응형
'Dev > Django' 카테고리의 다른 글
Django 개발 일기~ (0) | 2020.11.19 |
---|---|
django에서 django 모듈 사용 안하고 파이썬 소스에서 실행시 오류(Feat.Requested setting INSTALLED_APPS) (0) | 2020.11.05 |
내부망 접속 방법 (0) | 2020.10.19 |
Django-DATABASES init_command 멀티 설정 (0) | 2020.08.31 |
Django-Mysql 엔진 설정 (0) | 2020.08.31 |