model : 장고 객체 중 특별한 것. 이 것을 저장하면 데이터베이스에 저장된다.
model은 장고의 app안에 자동으로 생성되는 models.py에 정의한다.
model field type의 종류
(1) CharField : 제한된 길이의 문자열 필드 타입. 괄호 안에 max_length를 지정해 주어야한다.
ex) title=models.CharField(max_length=200)
파생 필드들 : EmailField(이메일인지 체크), URLField(url인지 체크), GenericIPAddressField, GenericIPAdressField(IP인지 체크) 등등
(2) TextField : 대용량 문자열 필드
ex) body=models.TextField()
(3) InterField : 32비트 정수 필드
파생 필드들: 정수의 사이즈에 따라서, BigInterField, SmallInterField
(4) BooleanField : true,false 필드
파생 필드: NullBooleanField(null을 허용)
(5) DateTimeField : 날짜와 시간을 같는 필드
파생 필드: DateField(날짜만 가짐), TimeField(시간만 가짐)
(6) FileField : 파일 업로드 필드
(6) ImageField : 이미지 업로드 필드