본문으로 바로가기

[장고] 독학 정리

category django 2017. 6. 11. 20:40

* http://pythonstudy.xyz/ 를 참고하였습니다.


프로젝트 생성 : django-admin startproject name

앱 생성 : manage.py startapp home

superuser : manage.py createsuperuser

Model 부모 : models.Model

Form 부모 : forms.Form



필드타입

CharField : 제한된 문자열 필드 , max_length 옵션지정

EmailField : 이메일 주소 체크

GenericIPAddressField : IP  주소 체크

CommaSeparatedIntegerField : 콤마 로 정수를 구분

FilePathField : 파일패스를 표현

URLField : URL을 표현

TextField : 대용량 문자열

IntegerField : 32 비트 정수형 필드. 정수 사이즈에 따라 BigIntegerField, SmallIntegerField

BooleanField : true/false 필드

DateTimeField : 날짜와 시간을 갖는 필드. 날짜만 가질 경우는 DateField, 시간만 가질 경우는 TimeField를 사용

DecimalField : 소숫점을 갖는 필드

BinaryField : 바이너리 데이타를 저장하는 필드

FileField : 파일 업로드 필드

ImageField : FileField의 파생클래스로서 이미지 파일인지 체크

UUIDField : GUID (UUID)를 저장하는 필드