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.

Reply via email to