DB 삭제하기
migrations 파일 삭제하기
프로젝트 폴더로 이동해서 아래 명령어를 입력한다.
find . -path "*/migrations/*.py" -not -name "__init__.py" -delete
find . -path "*/migrations/*.pyc" -delete
db.sqlite3 파일삭제
프로젝트 폴더 안에 있는 db.sqlite3를 삭제한다.
위의 과정 진행후 바로 makemigrations를 진행하면 아래와 같은 오류가 발생한다.
ModuleNotFoundError: No module named 'django.db.migrations.migration'
강제 재설치를 통해 해결해 보자!
django 재설치
django버전 확인하기
python -m django --version
django 강제 reinstall 하기
확인한 django 버전으로 django 강제 재설치
pip install --upgrade --force-reinstall Django==3.0.5
makemigrations 와 migrate 하기
python manage.py makemigrations
python manage.py migrate
'Django' 카테고리의 다른 글
Django [관리자페이지] JSON으로 데이터 보내기 (0) | 2021.02.11 |
---|---|
Django [관리자페이지] 카테고리별 게시글 띄우기 (0) | 2021.02.08 |
Django [관리자 페이지] 커스텀 페이지 추가하기 (0) | 2021.02.03 |
Django [관리자 페이지] action (0) | 2021.02.02 |
Django [관리자 페이지] admin site 유효성 검사 (0) | 2021.01.31 |