Django Model Field 🌼

2021. 8. 5. 21:54·Programming
반응형

모델 필드(Model Field)

Django는 데이터의 타입에 따라 알맞은 필드(Field)를 사용해서 데이터를 다룹니다. 

필드 유형(Field Types)

필드 유형 공식문서 바로 가기

 

CharField 최대 길이가 정해진 문자열 필드 max_length (최대 글자수)
TextField 최대 길이가 정해지지 않은 문자열 필드  
EmailField CharField와 같은 문자열 필드지만
입력된 형식이 이메일 형식 인지를 체크하는 필드
max_length=254 (기본값)
URLField CharField과 같은 문자열 필드지만
입력된 형식이 URL 형식 인지를 체크하는 필드
max_length=200 (기본값)
BooleanField True, False 값을 갖는 필드  
IntegerField 정수 형식의 필드  
FloatField 부동 소수점 형식의 필드  
DateField 날짜 형식의 필드 auto_now (수정 될 때 마다 새로운 값으로 갱신)
auto_now_add (생성 될 때 값이 입력 되고 추후 변경하지 않음)
TimeField 시간 형식의 필드 auto_now, auto_now_add
DateTimeField 날짜 시간 형식의 필드 auto_now, auto_now_add

필드 옵션(Field options)

모델 필드를 정의할 때 작성할 수 있는 몇 가지 옵션 항목 입니다. 모든 필드에 대해 적용할 수 있으며 반드시 필요한 것은 아니고 선택적으로 적용할 수 있습니다. 

필드 옵션 공식문서 바로 가기

null True 일 경우 데이터베이스에 빈 값을 저장할 때
NULL을 사용하게 됩니다.
False
blank True 일 경우 해당 필드를 비워 둘 수 있게 합니다. False
default 필드에 기본값을 지정할 때 사용합니다.  
editable 필드의 수정 가능 여부를 설정합니다. True
help_text 해당 필드를 입력할 때 보여줄 도움말을 설정합니다.  
unique True 일 경우 중복된 값을 입력할 수 없게 합니다. False
verbose_name 사람이 인식하기 좋은 별명을 필드에 설정합니다.  
validators 필드의 유효성 검증에 사용할 검증 목록 입니다.  
반응형
'Programming' 카테고리의 다른 글
  • Django Model API 🗝🍎
  • 프로젝트 생성 및 설정 💌
  • Django url 구조 ⚙️
  • [Error]Port 8080 is already in use !오류와 해결방법🛠
기록하기-
기록하기-
  • 기록하기-
    꾸밈없이 끊임없이
    기록하기-
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Programming
      • Episode
  • 블로그 메뉴

    • 깃허브
    • 링크드인
  • 링크

    • Github
    • LinkedIn
  • 공지사항

  • 인기 글

  • 태그

    파이썬 문법
    파이썬 기초
    Django
    python 기초 문법
    python
    파이썬문법
    Python 문법
    python class
    파이썬
    파이썬기초
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
기록하기-
Django Model Field 🌼
상단으로

티스토리툴바