(2023.3.10) Today_I_Learned_day-139

cleaned_data란?
- form 내에 validate된 후, 즉 검증된 후의 적당한 데이터가 들어 있는 변수
- forms.py에 폼을 작성
- 폼에 데이터를 입력
- 입력 데이터 검증(validate)
- is_valid()로 작성된다. 영기서 데이터가 폼에 입력되기 적당한지를 판별
- 적절한 데이터로 판명된 후, cleaned_data에 값이 대입 << cleaned_data
is_valid() 시, 호출되는 메소드의 순서
- form.erros()
- form.full_clean()
- form.cleaned_data 생성
- form._clean_fields()
- field.clean()
- form.clean<field명>()
- form._clean_form()
- form._post_clean()
clean()
- field.clean()과 form.clean() 이렇게 2가지의 종류가 있다.
field.clean() 특징
- 각 field의 값에 대해 validation을 체크하며 반환 값은 field의 값이다.
- 기본적으로는 cleaned_data를 다룰 수 있기 위해 각 field에 맞는 validation 체크를 할 수 있다.
- 반환 값은 self.cleaned_data가 된다.
- 각 field의 값에 대해 validation 체크를 한다.
- return 값은 field의 값
- dict 형태의 변수이며, form.full_clean() 내에서 생성
- 처음에는 field.clean()이 반환한 값이 저장되어 있음
- formclean<field명>(), form.clean() 등으로 값을 다룰 수 있어
- 반환된 값이 저장된다.