2011-01-31 29 views

Respuesta

6

Usted podría simplemente subclase las formas django.contrib.auth.forms y añadir un CaptchaField, así:

from django.contrib.auth.forms import UserCreationForm 
from captcha.fields import CaptchaField 

class CaptchaUserCreationForm(UserCreationForm): 
    captcha = CaptchaField() 

y utilizar el nuevo formulario en la vista como de costumbre:

if request.POST: 
    form = CaptchaUserCreationForm(request.POST) 
    if form.is_valid(): 
     return HttpResponseRedirect('/?ok') 
else: 
    form = CaptchaUserCreationForm() 
Cuestiones relacionadas