Model 생성

Codren·2021년 4월 29일
0

Django 기초

목록 보기
3/15
post-custom-banner

Section 1. Model 생성

1. ORM (Object Relational Mapping)

  • 프로그래밍에서 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑(연결)
  • Class = Table
  • 멤버 변수 = 속성



2. Model 클래스 생성

  • models.Model - django에서 제공하는 모델 계층 클래스 상속
  • CharField - 속성의 타입을 문자열로 지정
  • DateTimeField - 속성의 타입을 시간 형식으로 지정
  • verbose_name - 속성명을 사용자가 지정한 문자열로 표시
  • Meta, db_table - 테이블명을 지정



3. Migration

  • Model 클래스를 DB에 테이블로 생성하기 위한 활동
python manage.py makemigrations		# 생성 및 변경된 model 객체들의 정의서를 만듬
python manage.py migrate		# migration을 실제 DB에 적용



4. SQLite 3

  • Django의 기본 DB
sqlite3 db.sqlite3		# migrate로 생성된 db 열람
.tables				# table 목록 나열
.schema django_basic_user	# 해당 테이블 스키마 확인



5. Model 생성 결과

  • Django 는 기본키를 따로 지정하지 않을 시 Default Primary Key 생성
  • 결과
post-custom-banner

0개의 댓글