일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 알고리즘 공부방법
- double ended queue
- 구조체와 클래스의 공통점 및 차이점
- string 메소드
- 표준 입출력
- 연결요소
- Django란
- 자료구조
- 매크로
- iOS14
- Django의 편의성
- 입출력 패턴
- string 함수
- vscode
- c++
- 백준
- 프레임워크와 라이브러리의 차이
- scanf
- k-eta
- EOF
- 엑셀
- UI한글변경
- Django Nodejs 차이점
- 입/출력
- getline
- correlation coefficient
- 장고란
- 2557
- 시간복잡도
- 이분그래프
Archives
- Today
- Total
Storage Gonie
Django (17*) Model 수정 반영을 위한 Migratiton 본문
반응형
# Migration 이란
- database models의 모양을 바꾸기 위한 처리이다.
- 모델 혹은 필드를 변경하게 된다면 무조건 마이그레이션을 해줘야 한다.
- 새로운 모델을 만들거나 모델을 수정하면 데이터베이스는 이를 모르기 때문이다.
따라서, 마이그레이션을 해줘야 데이터베이스를 업데이트 해줄 수 있다.
# 정의했던 모델을 수정하여 필드를 추가한 경우
- 모델을 기존의 정의에서 수정했다면 다음 항목에서와 같이 마이그레이션을 수행해줘야 DB에 반영이 된다.
from django.db import models
class Cat(models.Model)
name = models.CharField(max_length = 30)
breed = models.CharField(max_length = 20)
grumpy = models.BooleanField(default = False)
# Migration 수행 방법
- 서버를 멈추고 아래와 같이 입력해준 뒤 서버를 재실행 하면 완료.
python manage.py makemigrations
python manage.py migrate
반응형
'웹개발 > 인스타 클론 (1) Django' 카테고리의 다른 글
Django (19*) users앱의 User 모델 설명 및 확장 (0) | 2019.06.26 |
---|---|
Django (18*) Admin 패널 로그인을 위한 super user 생성 (0) | 2019.06.25 |
Django (16) Model에 대한 이해 및 Model Operations (0) | 2019.06.25 |
Django (15) Python 클래스 상속(Class Inheritance) (0) | 2019.06.25 |
Django (14) 장고의 ORM (0) | 2019.06.22 |
Comments