django.db.utils.OperationalError: no such table: core_post

velog.yj·2021년 1월 2일
0

Error Handling

목록 보기
2/2

아래 명령어로 DB를 migrate한다.

python manage.py makemigrations core 

python manage.py migrate core

Migrations

개발 시스템의 모델의 변경내역을 운영시스템의 데이터베이스 스키마로 반영시키는 효율적인 방법을 제공

개발 시스템에는 데이터베이스 스키마가 변경되었지만, 운영시스템의 데이터베이스 스키마가 변경되지 않았을 경우 마이그레이션을 수행한다. 작게는 프로젝트 상 테이블 생성 및 변경 작업부터, 하나의 애플리케이션 또는 시스템을 옮기는 것

명령어

명령 마이그레이션 파일 생성
shell> python manage.py makemigrations 앱이름
데이터베이스에 마이그레이션 적용
shell> python manage.py migrate 앱이름
마이그레이션 적용 현황 출력
shell> python manage.py showmigrations 앱이름
지정 마이그레이션의 SQL 내역 출력
shell> python manage.py sqlmigrate 앱이름 / 마이그레이션-이름

참고
https://life-with-coding.tistory.com/68

profile
개발 공부 !-벨로그 적응 중-기록 위주 벨로그

0개의 댓글