WTForms-reCaptcha tarjoaa kätevän kenttä WTForms että avoimesti käsittelee reCaptcha näyttö ja validointi kautta vastaava vekotin ja validator luokissa.
reCaptcha
Saadaksesi käsityksen siitä reCaptcha katso docs.
Voit aloittaa työskentelyn sen, ensin saada reCaptcha avaimet tänne.
Asennus:
Hanki jakelu:
Pip asentaa wtforms-reCAPTCHA
tai jos haluat uusimpia:
Pip asentaa hg + http: //bitbucket.org/excieve/wtforms-recaptcha#egg=wtforms-recaptcha
tai saada Hg klooni lähdekoodia:
hg klooni http://bitbucket.org/excieve/wtforms-recaptcha
cd wtforms-reCAPTCHA
python setup.py asentaa
Käyttö:
Se on enimmäkseen tavallista WTForms kenttä, joka tarvitsee ylimääräistä dataa ja parametreja. Tässä on yksinkertainen esimerkki:
alkaen wtforms.form tuonti Form
alkaen wtfrecaptcha.fields tuoda RecaptchaField
luokan CaptchaForm (lomake):
& Nbsp; captcha = RecaptchaField (public_key = RECAPTCHA_PUB_KEY, private_key = RECAPTCHA_PRIV_KEY, turvallinen = True)
muodossa = CaptchaForm (request.POST, captcha = {'ip_address ": request.META [' REMOTE_ADDR ']})
jos form.validate ():
& Nbsp; print "Captcha vastaus on oikea"
muuta:
& Nbsp; print form.errors ['captcha']
Jotkut kuvaus kentän parametrit:
public_key: julkisen avaimen reCaptcha palvelu
private_key: Yksityinen avain tuottamat reCaptcha palvelu
turvallinen: Totta, jos se olisi toiminut HTTPS, muuten False. Oletus: False.
Kun lomake RecaptchaField instantioidaan sitoutuneiden alojen, siihen on sisällytettävä captcha avainsanan parametrin dict että on "ip-osoite" elementti.
Muut tiedot
Pääsy kentän merkkijonon saa widget koodia URL riippuu turvallinen parametri välitetään kenttään.
HTTP-virheet ja virheet, jotka indepentent käyttäjien palautteen kirjautunut. Toiset käsitellään validointivirheitä.
Vaatimukset :
- Python
Kommentteja ei löytynyt