you can use recaptcha directly in the form view
add PUBLIC_KEY and PRIVATE_KEY to settings.py
in the view of the form add
import captcha
from django.conf import settings
if request.method == "POST":
check_captcha =
captcha.submit(request.POST['recaptcha_challenge_field'],
request.POST['recaptcha_response_field'], settings.RECAPTCHA_PRIVATE_KEY,
request.META['REMOTE_ADDR'])
if check_captcha.is_valid is False:
return HttpResponseRedirect('/user/register/')
userform = UserForm(request.POST) .......etc.....
html_captcha = captcha.displayhtml(settings.RECAPTCHA_PUBLIC_KEY)
return render_to_response("userprofile/join_form.html", {'userform':
userform, 'content' : content, 'html_captcha': html_captcha,
},context_instance=RequestContext(request))
then in the template
{{ userform.as_p }}
{{ html_captcha }}
<input type="submit" value="Join" id="joinSubmitButton" />
--
View this message in context:
http://old.nabble.com/Can-I-inport-recaptcha--tp30236419p30236526.html
Sent from the django-users mailing list archive at Nabble.com.
--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/django-users?hl=en.