Einfach zu bedienende Django Captcha oder Registrierungs-App mit Captcha?
Will ich implementieren die Benutzer-Registrierung mit captcha in Django.
Der workflow von django-registration app ist groß, aber es müssen keine captcha.
Was captcha würden Sie empfehlen?
Es sind noch ein paar andere Varianten der Anmeldung+captcha oder nützliche links zu dem Thema?
Sollte diese Arbeit mit Django-1.1 und nicht allzu schwer zu installieren.
InformationsquelleAutor der Frage gleb.pitsevich | 2010-02-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
django-die Anmeldung ist noch ziemlich Ausbaufähig. Ein Weg, um zu verlängern ist es, Ihnen ein individuelles Anmeldeformular. Ich würde empfehlen,reCaptchaz.B. mit dem widget und Formular-Feld aus hier (archiviert). Dann ist es so einfach wie das schreiben einer benutzerdefinierten form-Klasse und die Anmeldung im backend (das ist einfacher als es klingt):
Letzten Schritt ist zu sagen, django-registration nutzen Ihre backend. Diesen Schritt ist beschrieben in der docs (ich konnte nicht finden, eine HTML-version der docs, sorry)
InformationsquelleAutor der Antwort Benjamin Wohlwend
Habe ich nur hatte dieses problem, aber die Lösung ist genial einfach.
Ich bin mit django-registrationund ich will ein reCAPTCHA-Feld für die Benutzer-Registrierung. In nur 1 minute:
download django-recaptcha (
pip install django-recaptcha
)installieren es auf Ihrem Projekt. Kopieren Sie die "captcha" - Ordner zu Ihrem Projekt hinzufügen "captcha", um
INSTALLED_APPS
und fügen Sie IhreRECAPTCHA_PUBLIC_KEY
undRECAPTCHA_PRIVATE_KEY
Tasten settings.py auch (wie beschrieben in der Anleitung)öffnen
registration/forms.py
und fügen Sie das Feld im innerenclass RegistrationForm(forms.Form):
captcha = ReCaptchaField()
werden Sie auch zu importieren:
from captcha.fields import ReCaptchaField
Und das ist es. Weniger als eine minute.
InformationsquelleAutor der Antwort Salvatorelab
Für alle, die wie ich verspätet in den thread, es gibt eine Menge von Lösungen gibt, nun, die sind ziemlich einfach zu installieren:
Habe ich erfolgreich eingerichtet Django Mollom und Django Simple Captcha, und der schwierigste Teil war yak rasieren, um die Installation von PIL auf meinem Mac. Umsetzung der code war so einfach, wie die docs für jeden empfehlen würde.
InformationsquelleAutor der Antwort sillygwailo