WEB/Django concept

[Django][Form] is_valid(), save()

bay07 2024. 4. 20. 10:34

▶ is_valid()

여러 유효성 검사를 실행하고, 

데이터가 유효한지의 여부를 Boolean으로 반환한다


▷ 공백 데이터가 유효하지 않은 이유 

1. 별도로 명시하지 않았지만, 기본적으로 모델 필드에는 

빈 값을 허용하지 않는 제약조건이 설장되어 있다. 

2. 빈 값은 is_valid()에 의해 False로 평가된다. 

form 객체에는 그에 맞는 에러 메세지가 포함되어 

다음 코드로 진행된다. 


save()

데이터베이스 객체를 만들고 저장한다

save() 매서드는 키워드 인자 instance가 있는지 없는지를 보고 

생성을 할지 수정할지를 결정한다 

'WEB > Django concept' 카테고리의 다른 글

[Django][Static Files] ImageField()  (0) 2024.04.20
[Django][Static Files] 정적 파일, STATIC_URL  (0) 2024.04.20
[Django][Form] Meta class  (0) 2024.04.20
[Django][Form] ModelForm  (0) 2024.04.20
[Django][Form] Widgets  (0) 2024.04.20