django의 orm이 모델 양식의 일부로 저장되지 않는 한 모델에서 'full_clean'을 호출하지 않는 이유가 있는지 아는 사람이 있는지 궁금합니다.
모델의 save () 메소드를 호출 할 때 full_clean ()이 자동으로 호출되지 않습니다. 직접 만든 모델에 대해 1 단계 모델 유효성 검사를 실행하려면 수동으로 호출해야합니다. django의 완전 깨끗한 의사
(참고 : Django 1.6에 대한 견적이 업데이트되었습니다 ... 이전 장고 문서는 ModelForms에 대해서도주의를 기울였습니다.)
사람들이이 행동을 원하지 않는 좋은 이유가 있습니까? 모델에 유효성 검사를 추가하는 데 시간이 걸린다면 모델이 저장 될 때마다 유효성 검사가 실행되기를 원할 것입니다.
모든 것이 올바르게 작동하는 방법을 알고 있으며 설명을 찾고 있습니다.
pre_save
후크 를 잡고 full_clean
모든 잡힌 모델을 처리합니다.