본문 바로가기
Web developer/Django

[Django] 마이그레이션

by doongjun 2020. 11. 6.

어플리케이션, 이전포스팅 참고

2020/11/05 - [Python/Django] - [Django] 어플리케이션

 

[Django] 어플리케이션

장고 시작하기, 이전포스팅 참고 2020/11/05 - [Python/Django] - [Django] 장고 시작하기 pip install pipenv 그리고 그 가상환경에 접속한다. >pipenv shell 가상환경 안에서 장고를 설치한다. >p.." data-og-ho..

doongjun.tistory.com

config/settings.py 파일은 Django 설정을 모듈 변수로 표현한 보통의 python모듈이다. settings.py 파일을 살펴보면, 기본적으로 SQLite를 사용하도록 구성되어 있는데, python에서 기본적으로 제공되기 때문에 별도로 설치할 필요가 없어 가장 간단한 방법이다. 하지만 실제 큰 프로젝트를 만들 때에는 데이터베이스를 교체하느라 고생할 일을 피하기 위해서 좀더 확장성 있는 PostgreSQL 같은 더 확장성 있는 데이터베이스를 사용하는 것이 좋다.

 

장고와 데이터베이스가 동기화되기 위해서는 migration이 필수적이다.

데이터유형이 변경되면 migration을 생성하고 해당 migration을 적용해 db를 업데이트하는 과정이 필요하다.

 

migrations

- 다른 데이터 유형으로 변경

- 모델 변경내역 히스토리 관리

- 모델 변경내역을 db schema로 반영시키는 효율적인 방법을 제공

 

※명령어

#migration 생성

> python manage.py makemigrations

 

#migration 적용

> python manage.py migrate

 

 

 

'Web developer > Django' 카테고리의 다른 글

[Django] ORM #2  (0) 2020.11.09
[Django] 모델 상속  (0) 2020.11.06
[Django] ORM #1  (0) 2020.11.06
[Django] 어플리케이션  (0) 2020.11.05
[Django] 장고 시작하기  (0) 2020.11.05

댓글