WTForms-reCaptcha

Software screenshot:
WTForms-reCaptcha
Software detaljer:
Version: 0.2.0
Upload dato: 15 Apr 15
Licens: Gratis
Popularitet: 1

Rating: 3.0/5 (Total Votes: 1)

WTForms-reCAPTCHA giver en bekvem felt for WTForms der en gennemsigtig håndterer reCAPTCHA display og validering via tilsvarende widget og validator klasser.
reCAPTCHA
For at få en idé om reCAPTCHA se docs.
For at begynde at arbejde med det, først får reCAPTCHA nøgler her.
Installation:
Få fordelingen:
pip installere wtforms-Recaptcha
eller hvis du vil se den seneste:
pip installere hg + http: //bitbucket.org/excieve/wtforms-recaptcha#egg=wtforms-recaptcha
eller få hg klon af kildekoden:
hg klon http://bitbucket.org/excieve/wtforms-recaptcha
cd wtforms-Recaptcha
python setup.py installere

Anvendelse:

Det er for det meste den sædvanlige WTForms felt, der kræver noget ekstra data og parametre. Her er et simpelt eksempel:
fra wtforms.form import Form
fra wtfrecaptcha.fields importerer RecaptchaField
class CaptchaForm (formular):
& Nbsp; captcha = RecaptchaField (public_key = RECAPTCHA_PUB_KEY, private_key = RECAPTCHA_PRIV_KEY, sikker = True)
formen = CaptchaForm (request.POST, captcha = {'ip_adresse «: request.META [' REMOTE_ADDR ']})
hvis form.validate ():
& Nbsp; print "Captcha svar er korrekt"
andet:
& Nbsp; print form.errors ['captcha']
Nogle beskrivelse af feltets parametre:
public_key: Offentlig nøgle genereret af reCAPTCHA tjeneste
private_key: Privat nøgle genereret af reCAPTCHA tjeneste
sikre: True, hvis det skal serveres via HTTPS, Falsk andet. Standard: Falsk.
Når formularen med RecaptchaField instantieres med bundne felter, skal den indeholde captcha søgeord parameter med dict, der har "ip_address" element.
Andre detaljer
Adgang felt som en streng får widget kode med webadresser, som afhænger af sikker parameter videregivet til feltet.
HTTP-fejl og fejl, der er indepentent af brugerinput er logget. . Andre er håndteres som valideringsfejl

Krav :

  • Python

Kommentarer til WTForms-reCaptcha

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!