다른 필드의 존재 여부에 따라 조건부로 필드의 유효성을 검사하려면 어떻게해야합니까? 예를 들어, "country"가 "US"인 경우에만 "state"가 필요합니다.formencode 조건부 유효성 검사
덕분에,
스티브는는 편집 :
그래서 나는 이렇게 생각 :
chained_validators = [validators.RequireIfPresent('state', present="country")]
하지만 오류 메시지 대신 "상태"의 "_the_form"와 연결되어 있습니다. 대신 필드에 연결하는 방법이 있습니까?
코드 샘플을 얻을 수 있을까요? – MikeVaughan
필자는 "NotEmpty"와 같이 기본 유효성 검사기만을 사용하고 있습니다. 따라서 예를 들어 State와 Country의 두 가지 양식 필드가 있으며 국가가 미국 인 경우 NotEmpty 만 원합니다. 그렇지 않으면 State가 비어있을 수 있습니다. – steve