2011-08-11 7 views
1

모델에 대한 CRUD 작업을 수행하기 위해 기본 관리보기를 사용하고 있습니다. 내 모델에 특정 논리를 사용하여 사용자 지정 유효성 검사를 추가하려고했습니다. 거기에 null이 아닌 기본 필드 유효성 검사를 원하지만 사용자 정의 유효성 검사 논리를 직접 추가하려고합니다. 내 모델에 clean 함수를 추가하면 사용자 정의 유효성 검사 논리를 실행할 수 있지만 null이 아니거나 비어있는 것처럼 기본 필드 유효성 검사가 실행되지 않습니다.장고의 모델에 사용자 정의 유효성 검사 추가하기

모델 양식을 사용할 필요가 없습니다. , 나는 관리자가 생성 한 양식에 능숙합니다. 어떤 제안?

답변

0

는이처럼 깨끗한 재정에 슈퍼 호출을 추가해야합니다 :

def clean(self): 
    super(MyModule,self).clean() 
    #do your validations 

그런 식으로 모듈도 자신의 정상적인 검증하고 당신을 다할 것입니다.

+0

'clean'은'Model'이 아닌'Form' 클래스 메소드입니다. –

관련 문제