Models: null=True

이다연·2021년 3월 9일
0

Django

목록 보기
10/33

null=True

null=True 는 필드의 값이 NULL(정보 없음)로 저장되는 것을 허용합니다. 결국 데이터베이스 열에 관한 설정입니다.

date = models.DateTimeField(null=True)

blank=True 는 필드가 폼(입력 양식)에서 빈 채로 저장되는 것을 허용합니다. 장고 관리자(admin) 및 직접 정의한 폼에도 반영됩니다.

null=True 와 blank=True 를 모두 지정하면 어떤 조건으로든 값을 비워둘 수 있음을 의미합니다.

on_delete= models.SET_NULL

when customer removed, order will remain in the DB without customer data

reference to the parent model
class Oder()
models.ForeignKey(Customer, ~)

on_delete=models.CASCADE

when set onetoonefiled, when parent deleted, deleted together.

profile
Dayeon Lee | Django & Python Web Developer

0개의 댓글