Models
- pdf 문서 상에서는 3.2 Models and databases로 시작되는 부분입니다.
- 온라인 Docs의 페이지(원본)는 여기를 눌러주세요.
- 이 깃북의 목차는 온라인 Docs와 동일하게 구성되었습니다.
Models
https://docs.djangoproject.com/en/1.10/topics/db/models/
하나의 모델은 데이터의 정보 기반입니다. (이 정보기반은 단일하고 확정적입니다.) 모델(=데이터의 정보 기반)에는 우리가 저장하는 데이터의 기본 필드(essential fields)와 동작(behaviors)이 포함됩니다. 보통 하나의 데이터베이스 테이블에 모델 하나가 각각 연결(map) 됩니다.
기본적으로
- 각각의 모델은 하나의 파이썬 클래스입니다. 이 파이썬 클래스는 django.db.models.Model 안에 속합니다.
- 모델 안에 속한 각각의 속성(attribute)는 데이터베이스 필드로 나타납니다.
- 장고는 이 모든 것에 더해, 자동 생성되는 데이터베이스 접근 API를 제공합니다. 즉, 모델을 만들면 그 모델이 해당하는 데이터베이스와 자동으로 연결됩니다. Making queries를 참고하세요.
이하 순서는 다음과 같습니다.
Models
- Quick example
- Using Models
- Fields
- Meta options
- Model attributes
- Model methods
- Model inheritance
- Organizing models in a package