WTForms-reCAPTCHA를 투명 위젯 및 검증 클래스를 통해 해당 reCAPTCHA를 표시 및 유효성 검사를 처리 WTForms 수있는 편리한 필드를 제공합니다.
reCAPTCHA를
reCAPTCHA를이 문서를 참조에 대한 아이디어를 얻을.
함께 작업을 시작하려면 먼저 여기 reCAPTCHA를 키를 얻을.
설치 :
분배를 가져 오기 :
wtforms-reCAPTCHA를 설치 PIP
또는 최신을 원하는 경우 :
설치 PIP HG + HTTP : //bitbucket.org/excieve/wtforms-recaptcha#egg=wtforms-recaptcha
또는 소스 코드 HG 클론을 얻을 :
HG 복제 http://bitbucket.org/excieve/wtforms-recaptcha
CD를 wtforms-reCAPTCHA를
파이썬 setup.py 설치
사용법 :
그것은 대부분 몇 가지 여분의 데이터 및 매개 변수를 필요로하는 보통의 WTForms 필드입니다. 다음은 간단한 예제이다 :
wtforms.form 수입 양식에서
wtfrecaptcha.fields에서 RecaptchaField를 가져
클래스 CaptchaForm (양식) :
& NBSP; 보안 문자 = RecaptchaField (PUBLIC_KEY = RECAPTCHA_PUB_KEY, PRIVATE_KEY = RECAPTCHA_PRIV_KEY, 보안 = 참)
형태 = CaptchaForm (request.POST, 보안 문자 = { '여기서 ip_address'request.META [ 'REMOTE_ADDR']})
() form.validate 경우 :
& NBSP; 인쇄 "보안 문자 응답은 정확"
다른 사람 :
& NBSP; 인쇄 form.errors [ '보안 문자']
필드의 일부 매개 변수 설명 :
PUBLIC_KEY : reCAPTCHA를 서비스에 의해 생성 된 공개 키
PRIVATE_KEY : 개인 키 reCAPTCHA를 서비스에 의해 생성
보안 : 참이, 그렇지 않으면 False, HTTPS를 통해 제공되어야합니다. 기본값 : 거짓.
RecaptchaField과 양식이 결합 된 필드 인스턴스화 될 때, '여기서 ip_address'요소가 DICT와 보안 문자 키워드 매개 변수를 포함해야합니다.
기타 사항
문자열로 필드에 액세스하면 필드에 전달 된 보안 매개 변수에 따라 URL을 위젯 코드를 얻을 것이다.
사용자 입력의 indepentent되는 HTTP 오류와 오류가 기록됩니다. 기타는 유효성 검사 오류로 처리됩니다
이 요구 사항 : 있습니다.
파이썬
댓글을 찾을 수 없습니다