2014-03-29 1 views

답변

3

장고는 먼저 내장 (기본값) 필드 유효성 검사기를 실행 한 다음 사용자 정의 필드 유효성 검사기 (모델에서 validators=[your_validator] 사용)를 실행합니다. 그런 다음 장고는 clean()clean<field>() 메소드를 실행합니다.

validatorclean_<field>() 방법의 주요 차이점은 양식에 대해서만 의미가 있다는 것입니다. validator은 양식과 모델 모두에 사용할 수 있습니다 (예 : 관리 인터페이스에서도 사용됩니다).

또한 데이터베이스의 항목에 대해 데이터의 유효성을 검사하는 데 clean_<field>() 메서드를 재정의하는 것이 좋습니다.

자세한 내용은 https://docs.djangoproject.com/en/1.6/ref/forms/validation/.

0

필자는 필드가 기본 clean_field 메소드에서 호출 할 여러 유효성 검사기 (예 : min_length, max_length)를 가질 수 있음을 기억합니다.

관련 문제