작성
·
325
1
답변 1
0
안녕하세요.
1. form.cleaned_data는 유효성 검사가 시작되는 시점에 빈 사전으로 초기화가 되며, 유효성 검사 과정에서 각 필드에 대한 값들이 업데이트됩니다.
관련 코드 : https://github.com/django/django/blob/4.0.3/django/forms/forms.py#L427
2. 유효성 검사 과정에서 각 Form Field별 유효성 검사를 수행한 후에, Form 인스턴스에 clean_필드명 이름의 속성이 있을 경우, 이를 호출합니다.
관련 코드 : https://github.com/django/django/blob/4.0.3/django/forms/forms.py#L448
3. 위 2번의 장고 코드를 확인해보세요. clean_필드명 멤버함수의 반환값이 cleaned_data에 반영되고 있습니다.
코드를 차근차근 살펴보세요.
좋은 질문 감사드립니다.
화이팅입니다. :-)