[ 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 천재
  • 공지사항

    • 배고픕니다
  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바