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
반응형
'Programming > Python' 카테고리의 다른 글
[ CodeUp ] Python 함수 | 1526 번 풀이 (0) | 2021.03.24 |
---|---|
[ Django ] Django-bootstrap4 설치하기 (0) | 2021.03.24 |
[ Django ] Django-environ 라이브러리를 활용한 SECRET_KEY 숨기기 (0) | 2021.03.21 |
[ CodeUp ] Python 기초 100제 | 6098 번 풀이 (0) | 2021.03.18 |
[ CodeUp ] Python 기초 100제 | 6097 번 풀이 (0) | 2021.03.17 |