[DRF] model에서의 null=True, blank=True

JinUk Lee·2023년 10월 16일
0

DRF 학습하기

목록 보기
38/54

항상 모델을 추가할때, 기존 데이터들에 값을 채워넣는 문제로 인해서 null=True, blank=True 를 모델옵션으로 설정해주는데 정확하게 이 두 옵션의 차이가 궁금했다.

null=True는 DB에서의 null 값을 허용한다는 것이다. 즉 DB에 null이 올 수 있음.

blank=True는 장고 폼에서의 빈칸을 허용한다는 것이다.

즉, DB의 실제값과 유효성 검증의 차이라고 볼 수 있다.

다만, CharField, TextField는 null=True를 사용할 수 없다.

CharField, TextField는 blank=True 옵션만 사용하고 빈칸을 빈칸으로 DB에 저장하는 것이다.

profile
개발자 지망생

0개의 댓글