차밍이
[Django] no such table 에러 해결 방법 3가지 본문
반응형
목차
Migration
no such table: 테이블명
이런 식의 에러가 발생하는 경우는 DB에서 해당 테이블을 찾을 수 없어서 발생되는 에러이다.
그렇다면 보통은 migration
을 진행하면 해결이 된다.
python manage.py makemigrations
python manage.py migrate
Migration with --run-syncdb
그런데 migrate
를 해도 No migrations to apply.
라고 나오면서 migration
이 진행되지 않는 경우가 있다.
그런 경우에는 --run-syncdb
를 붙여서 migrate
를 진행해보자.
python manage.py migrate --run-syncdb
DB에 테이블을 다시 만들어주는 명령어라고 한다.
이 후 다시 runserver
를 진행하면 대부분 해결되는 것 같다.
Reset Migration
그럼에도 해결되지 않는다면, migration
기록을 삭제하고 다시 하는 것입니다.
python manage.py migrate --fakce {app이름} zero
python manage.py makemigrations
python manage.py migrate --fake-initial
반응형
'파이썬 > 파이썬 환경 설정' 카테고리의 다른 글
[Python] pip install PIL 설치 안될때 (0) | 2022.07.26 |
---|---|
윈도우에 Tensorflow-GPU(2.5.0) 설치하기 - 그래픽카드 버전, CUDA 버전 등등 (1) | 2022.07.09 |
[파이썬 에러] Unable to allocate 401. MiB for an array with shape (16, 3288350) and data type int64 (0) | 2022.06.22 |
[Python] PyInstaller 설치 및 사용하는 법 / 파이썬 exe 파일 실행파일 만들기 (0) | 2021.04.22 |
[OpenAPI ] 파이썬 No module named 'pythoncom' 오류 해결 OpenAPI 에러 해결하기 (1) | 2021.01.02 |
[OpenAPI] AttributeError: 'QAxWidget' object has no attribute 'OnEventConnect' 해결방법 (0) | 2020.12.22 |
[Colab] 구글 코랩 연결, 드라이브 마운트, 그리고 GPU 설정하기 (4) | 2020.06.22 |
Colab에서 Tensorflow 1.X 버전 사용하기, 코랩 텐서플로우 버전 낮추기 (3) | 2020.05.21 |
관련된 글 보기
Comments