WTForms-reCaptcha осигурява удобно поле за WTForms че прозрачно дръжки reCaptcha дисплей и валидиране чрез съответното джаджа и Валидатор класове.
<Силен> reCaptcha
За да получите представа за reCaptcha видите Документи.
За да започнете да работите с него, първо се reCaptcha ключове тук.
<Силен> Монтаж:
Вземи разпределението:
PIP инсталирате wtforms-recaptcha
или ако искате по-късно:
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 (Form):
& Nbsp; Captcha = RecaptchaField (public_key = RECAPTCHA_PUB_KEY, private_key = RECAPTCHA_PRIV_KEY, защитен = True)
форма = CaptchaForm (request.POST, Captcha = {"ip_address": request.META ["REMOTE_ADDR"]})
ако form.validate ():
& Nbsp; печат "отговор Captcha е вярна"
друго:
& Nbsp; печат form.errors ["Captcha"]
Някои описание на параметрите на полета си:
public_key: публичен ключ, генериран от reCaptcha услуга
private_key: Частният ключ, генериран от reCaptcha услуга
осигурят: True, ако трябва да се сервира направо HTTPS, False друго. Default: False.
Когато форма с RecaptchaField е инстанция с вързани полета, тя трябва да включва Captcha параметър дума с Dict, че има "ip_address" елемент.
<Силни> Други детайли силни>
Достъп поле като низ ще получите код джаджа с URL адреси, които зависят от защитен параметър премина към областта.
HTTP грешки и грешки, които са indepentent на приноса на потребителите се регистрират. . Други са третирани като грешки валидиране
<силни> Изисквания :
- Python
Коментари не е намерена