필드 유형
패키지 요구를 사용하는 경우 다음과 같이 django.db.models, 필드 유형을 소개한다 :
AutoField는 : 자동 증가 IntegerField, 일반적으로 지정되지는 장고가 자동으로 속성이 지정되지 않은 ID라는 자동 증가 속성을 만들 것입니다.
BooleanField : 부울 필드, 참 또는 거짓의 값.
NullBooleanField : 지원 널, 참, 거짓 세 가지 값.
CharField (MAX_LENGTH = 문자 길이) : 문자열입니다.
MAX_LENGTH 매개 변수는 최대 문자의 수를 나타냅니다.
4000 자보다 일반적으로 더 큰 텍스트 필드를 사용하여 텍스트 필드를.
IntegerField : 정수입니다.
DecimalField (max_digits = 없음, DECIMAL_PLACES = 없음) 부동 소수점 수.
Max_digits 파라미터 자리의 총 수를 나타낸다.
매개 변수 DECIMAL_PLACES은 소수점 이하 자릿수를 나타냅니다.
FloatField : 플로트.
하여 DateField [auto_now = 거짓, auto_now_add = 거짓]) : 날짜.
Auto_now 매개 변수 필드가 자동으로 "마지막으로 수정 한"타임 스탬프를 들어, 현재 시간으로 설정되고, 객체를 저장할 때마다 표시, 항상 현재 날짜를 사용, 기본값은 false입니다.
자동 매개 변수는 현재 시간, 생성 된 타임 스탬프를 위해, 항상 현재 날짜를 사용하는 경우 개체가 처음 만들어 질 때, 기본이 거짓임을 수단을 auto_now_add 설정합니다.
Auto_now_add 및 auto_now 매개 변수는 상호 배타적 오류의 조합이 발생합니다.
TimeField :하여 DateField와 시간 매개 변수.
DateTimeField : 날짜는하여 DateField와 매개 변수입니다.
및 FileField : 파일 업로드 필드.
ImageField : 올바른 화상을 위해 업로드 콘텐츠를 확인하기 위해, 상속 및 FileField.
옵션
다음과 같이 필드에 제약 달성하기 옵션, 옵션은 다음과 같습니다 :
널 (null) : 사실, 표현이 빈 허용하는 경우, 기본값은 False입니다.
빈 : True 인 경우,이 필드는 비어가 기본값은 False입니다 수 있습니다.
대비 : 널 (null) 데이터베이스 개념 범주, 빈 양식 유효성 검사 카테고리입니다.
db_column : 필드 이름을 지정하지 않을 경우 재산 사용의 이름입니다.
db_index : 값이 True이면 다음 표는이 필드에 대한 인덱스를 생성합니다, 기본값은 False입니다.
기본 : 기본.
primary_key와 : 사실은, 필드가 기본 키 필드의 모델이 될 경우, 디폴트 값은 일반적으로 옵션의 AutoField로, False입니다.
독특한 : 사실은,이 필드는 테이블의 고유 한 값을 사용해야하는 경우 기본값은 False입니다.