내 양식 클래스의 정리 메서드에서 양식의 청구, 연락처 및 계정 섹션에서 여러 가지 입력 작업을하고 있습니다. 이와 같이 많은 self.add_error 문과 유효성을 검사하기 위해 다른 필드에 의존하는 많은 필드가 있습니다.Django 폼 오류 처리 아키텍처
나는 필드에 오류를 추가 한 후에 더 이상 해당 필드에 액세스 할 수 없다는 것을 알아 챘다. 필드에 둘 이상의 오류를 추가 할 수는 있지만 이상하지는 않습니다.
나는이 방법이 점점 더 복잡해지고 읽을 수 없게되는 것을보고 있는데, 이것을 수행하는 좋은 방법이 있습니까? 그러면 나를 따르는 사람이 그것을 이해할 것입니까? 오류 발생 후 액세스를 방지하는 코드 순서가 적절하다고 생각하지 않습니다. 내 유일한 생각은 깨끗한 오류 변수를 설정하고 끝에 다른 방법을 호출하여 필드에 오류를 추가하는 것입니다.
감사
편집 : 깨끗 한 번에 사용자에게 모든 오류를 제공하기 위해 실행 한 후 나는 단지 반환하고, 추가합니다. 발견 된 각 오류가 좋은 사용자 경험이었던 후에 돌아 오는 느낌이 들지 않았습니다.