728x90
반응형
1. makemigrations
python manage.py makemigrations
위 명령어는
models.py 에 쓰는 내용을 DB와 연동시킬 파이썬 파일로 만들어주는 명령어 이다.
from django.db import models
# Create your models here.
class HelloWorld(models.Model):
text = models.CharField(max_length=255, null=False)
위 코드는 models.py 의 내용이다.
models.py 에 쓰이는 class 는 DB에 쓰일 item 하나라고 보면 된다.
이 상태에서 처음 소개한 makemigrations 명령어를 실행시켜보자.
HelloWorld 라는 모델을 만들었다고 알려줌과
동시에 accountapp\migrations\0001_initial.py가 생성됨을 확인할 수 있다.
우리가 방금한 것은 models.py 안에 쓴 내용을 DB랑 연동시킬 파이썬파일으로 만든 것이고,
이제 이 파일을 가지고 DB랑 연동을 해보도록 하겠다.
2. migrate
python manage.py migrate
위 명령어를 입력하면 터미널 창에 accountapp.0001_initial.py 말고도
다른 파일도 apply 시키는 것이 확인된다.
이는 장고에서 기본으로 제공해주는 admin이나 auth 들도 마이그레이션 해주기 때문에 나오는 것이다.
처음으로 DB와 연동시키는 것이기 때문에 출력된다.
728x90
반응형
'Archive > Develop' 카테고리의 다른 글
[ Django ] Django-bootstrap4 설치하기 (0) | 2021.03.24 |
---|---|
[ C++ ] C++ 객체란? | 클래스 만들기 | 생성자 & 소멸자 | 인라인(inline) 함수 (1) | 2021.03.23 |
Numpy 라이브러리 활용하기 (배열 연산) (0) | 2021.03.22 |
Numpy 라이브러리 활용하기 (숫자연산, 수학연산, 조건연산) | numpy 사인 코사인 (0) | 2021.03.22 |
[ Oracle ] 집계함수(count,min,max,sum,avg) | 조인(Join) 종류 (0) | 2021.03.22 |