Django Blank vs Null
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/