WTForms-Tuttum şeffaf Widget ve doğrulayıcı sınıfları gelen yoluyla Tuttum ekran ve doğrulama kolları WTForms için uygun bir alan sağlar.
Tuttum
Tuttum docs görmek hakkında bir fikir edinmek için.
Onunla çalışmaya başlamak için, öncelikle burada Tuttum anahtarlarını almak.
Kurulum:
Dağılımı alın:
wtforms-reCAPTCHA'yı yüklemek pip
ya da son isterseniz:
install pip hg + http: //bitbucket.org/excieve/wtforms-recaptcha#egg=wtforms-recaptcha
veya kaynak kodunun hg klon olsun:
hg clone http://bitbucket.org/excieve/wtforms-recaptcha
cd wtforms-Güvenlik Sorgulama
piton setup.py install
Kullanımı:
Çoğunlukla bazı ekstra veri ve parametre ihtiyacı zamanki WTForms alandır. İşte basit bir örnek var:
wtforms.form ithalat Formu
wtfrecaptcha.fields gelen RecaptchaField ithal
sınıf CaptchaForm (Formu):
& Nbsp; Captcha = RecaptchaField (public_key = RECAPTCHA_PUB_KEY, private_key = RECAPTCHA_PRIV_KEY, güvenli = true)
Form = CaptchaForm (request.POST, Captcha = {'ip_adresi': request.META ['REMOTE_ADDR']})
() form.validate edin:
& Nbsp; print "Captcha yanıtı doğru"
Başka:
& Nbsp; baskı form.errors ['Captcha']
Alanın parametrelerden bazıları açıklaması:
public_key: Tuttum hizmeti tarafından oluşturulan Kamu anahtar
private_key: Özel anahtar Tuttum hizmeti tarafından oluşturulan
güvenceye: Doğru False aksi takdirde, HTTPS üzerinden servis edilmelidir eğer. Varsayılan: Yanlış.
RecaptchaField form bağlı alanları ile örneği, bu 'ip_adresi' elemanı olan dict ile Captcha kelime parametresini eklemeniz gerekir.
Diğer ayrıntılar
Bir dize olarak alan erişme alanına geçti güvenli parametreye bağlı URL'ler ile Widget kodu alırsınız.
Kullanıcı girişi indepentent HTTP hataları ve hataları günlüğe kaydedilir. . Diğerleri doğrulama hataları olarak işlenir
Gereksinimler :
- Python
Yorum Bulunamadı