less than 1 minute read

Django Blank or Null

DB vs 유효성
  • Null

    DB 와 연관됨

    DB column 이 Null 값 가질 것인 지 아닌 지 정의

    문자열 기반 필드에서 사용 시 None 과 빈 문자열 두가지를 가지게되므로 사용 피해야 함

    디폴트 값은 False

  • Blank

    유효성과 연관됨

    form.is_valid() 호출 시 폼 유효성 검사에 사용됨

    문자열 기반 필드에 적합

  • NullBooleanField

    BooleanField 에 Null 값 받고 싶을 시 사용함

참고 : https://wayhome25.github.io/django/2017/09/23/django-blank-null/