WTForms-reCAPTCHA ay nagbibigay ng isang maginhawang field para WTForms na halatang humahawak ng reCAPTCHA display at pagpapatunay sa pamamagitan ng kaukulang widget at validator ng klase.
reCAPTCHA
Upang makakuha ng ideya tungkol sa reCAPTCHA makita ang mga doc.
Upang simulan ang paggawa sa ito, kumuha ng unang reCAPTCHA key dito.
Pag-install:
Kunin ang pamamahagi:
buto ng bungang-kahoy-install wtforms-reCAPTCHA
o kung nais mo ang pinakabagong:
buto ng bungang-kahoy-install hg + http: //bitbucket.org/excieve/wtforms-recaptcha#egg=wtforms-recaptcha
o kumuha ng hg clone ng source code:
hg clone http://bitbucket.org/excieve/wtforms-recaptcha
cd wtforms-reCAPTCHA
python setup.py-install
Paggamit:
Ito ay halos patlang na karaniwan WTForms na nangangailangan ng ilang dagdag na data at mga parameter. Narito ang isang simpleng halimbawa:
mula wtforms.form Form sa pag-import
mula wtfrecaptcha.fields-import RecaptchaField
klase CaptchaForm (Form):
& Nbsp; captcha = RecaptchaField (public_key = RECAPTCHA_PUB_KEY, private_key = RECAPTCHA_PRIV_KEY, secure = True)
paraan = CaptchaForm (request.POST, captcha = {'ip_address': request.META ['REMOTE_ADDR']})
kung form.validate ():
& Nbsp; print "tugon Captcha ay tama"
iba pa:
& Nbsp; i-print form.errors ['captcha']
Ang ilang mga paglalarawan ng mga parameter field:
public_key: Public key na binuo ng reCAPTCHA serbisyo
private_key: ang pribadong key na binuo ng reCAPTCHA serbisyo
-secure ang: True kung dapat itong ihain sa pamamagitan ng HTTPS, Mali kung hindi man. Default: Mali.
Kapag form kasama RecaptchaField ay instantiated may nakagapos patlang, dapat itong maglaman ng captcha parameter keyword na may dict na may 'ip_address' elemento.
Iba pang mga detalye
Ina-access ang patlang na bilang isang string ay makakakuha ng widget code sa URL na nakasalalay sa mga secure na parameter ipapasa sa field.
HTTP error at mga error na indepentent ng input ng user ay naka-log. . Ang iba ay hinahawakan bilang mga error sa pagpapatunay
Mga Kinakailangan :
- Python
Mga Komento hindi natagpuan