[ Django ] DB 연동(makemigrations, migrate)

2021. 3. 22. 23:22·Archive/Develop
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
'Archive/Develop' 카테고리의 다른 글
  • [ Django ] Django-bootstrap4 설치하기
  • [ C++ ] C++ 객체란? | 클래스 만들기 | 생성자 & 소멸자 | 인라인(inline) 함수
  • Numpy 라이브러리 활용하기 (배열 연산)
  • Numpy 라이브러리 활용하기 (숫자연산, 수학연산, 조건연산) | numpy 사인 코사인
코뮤(commu)
코뮤(commu)
코딩으로 커뮤니케이션하는 코뮤입니다 😎
  • 코뮤(commu)
    코뮤(COMMU)
    코뮤(commu)
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Archive
        • Hacking
        • Develop
        • ETC
      • Algorithm
      • DB&Infra
      • ETC
      • Node
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • IT지식보따리
    • IT가 맛있다
    • IT 천재
  • 공지사항

    • 배고픕니다
  • 인기 글

  • 태그

    코드업
    C++
    파이썬 기초 문제
    Codeup
    백준 파이썬
    oracle db
    파이썬 알고리즘
    Oracle
    카카오 100일 프로젝트
    백준 문제풀이
    오라클
    Python
    파이썬
    백준 풀이
    Django
    자바스크립트 API
    코드업 파이썬 기초 100제
    자바스크립트 객체
    보안뉴스
    파이썬 문제
    백준
    자바스크립트
    장고
    파이썬 기초
    Git
    javascript
    파이썬 백준
    코드업 기초
    비박스
    docker
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
코뮤(commu)
[ Django ] DB 연동(makemigrations, migrate)
상단으로

티스토리툴바