Django에서 나는 깨끗한 함수를 가진 폼 클래스를 가지고있다. 이 정리 기능에서 선택 상자가 채워 졌는지 확인합니다.Django 폼 클린 함수에서 어떻게 선택적 필드가 채워 졌는지 확실하게 테스트 할 수 있습니까?
def clean_session_1(self):
# Check if session_1 is filled out.
if self.cleaned_data['session_1']:
# more validation
return self.cleaned_data['session_1']
선택 상자가 채워진 경우 필드의 유효성 검사가 계속됩니다.
어떤 이유로이 코드는 필드가 채워 졌는지 여부를 테스트하지 않으며 매번 "추가 유효성 검사"를 실행합니다.
이 필드 "session_1"이 채워지는지 어떻게 안정적으로 테스트 할 수 있는지 궁금합니다. 감사!
: 언제 당신이 주를 사용해야합니다, 양식에서 두 개 이상의 필드에 접근 할 필요가 'clean' 메쏘드. 'clean_FOO'는 그 하나의 필드에 대해서만 신뢰성있게 접근 할 수 있습니다. –