반응형

모델링을 통한 테이블 생성

순서

1. models.py 에서 모델링을 한다

2. python manage.py makemigrations 로 주문서를 만든다

3. python manage.py migrate 로 주문서 내역대로 테이블을 생성한다

 

서버 최초 실행시 migrate 로 기본 사용자 등등의 설계를 담은 주문서를 테이블로 만든다


DATABASE

oracle, postgresql, mysql 등등 연동가능


STARTAPP

python manage.py startapp [이름] => [이름]이라는 앱이 생성됨 => 기존 폴더에 settings.py에 INSTALLED_APPS에 앱을 만들었다는것을 알려줘야된다 '[이름]', <= 넣어주면 된다

 

 

models.py

CharField : 문자열 데이터 타입

max_length : 최대길이

TextField : 1000자 정도의 문자열 데이터 타입

IntegerField : 정수형 데이터 타입

default : 기본값 (초기화 값)

DateTimeField : 시간 날짜 데이터 타입

auto_now_add : 생성될 때 현재시간 저장

auto_now : 생성, 수정될 때 현재시간 저장


MAKEMIGRATION

python manage.py makemigrations => 

id : 기본키 (primary key), 고유 식별 가능한 정보

한 테이블 안에서 동일한 id (primary key)를 갖는 객체는 없어야함

 

python manage.py migrate => 테이블로 만들어주세요!

 

python manage.py shell => 쉘로 들어가 테이블 확인

shell

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

반응형

'WEB > Django' 카테고리의 다른 글

Understanding MTV Patterns  (0) 2020.10.08
What is Django?  (0) 2020.10.08

+ Recent posts