2009-09-10 2 views
3

저는 작업중인 장고 사이트에 대한 사용자 정의 로그인 스크린을 구현하고 있으며 사용자는 로그인 할 때마다에 CAPTCHA challenge 가 표시됩니다 . 내가 아는 잔인한 소리처럼 들리지만, 복잡한 이유로 인해 무방비 정책을 설정하는 것은 불가능합니다.django TestClient에 의해 뷰가 호출되는지 알 수 있습니까?

만약 내가보기에 원한다면 그것은 특정 사건에서 captcha 응답을 무시할 수 있도록 장고 테스트 클라이언트에 의해 호출되고 있습니다.

이 방법이 있습니까? (가능하면 클라이언트가 설정할 수있는 고유 한 요청 헤더에 의존하지 않는 것이 좋음)

고마워요!

답변

1

테스트 클라이언트가 호출 할 때 기반으로하지 않을 것입니다. 시스템이 테스트 중임을 나타내는 설정이 있습니다. Django 테스트를 실행하면 TESTING = True를 설정하고 원래 설정을 가져 오는 다른 설정 파일을 제공 할 수 있습니다. 그런 다음 설정을 확인하여 보안 문자를 표시할지 여부를 결정할 수 있습니다.

+0

네, 제가 취하려고했던 접근법보다 훨씬 의미가 있습니다! – Andy

관련 문제