1 votos

¿Cómo eliminar el campo reCAPTCHA para usuarios autorizados?

He hecho comentario personalizado app. La única diferencia es que tiene campo reCAPTCHA en el formulario de comentarios.

class CustomCommentForm(CommentForm):
    recaptcha = ReCAPTCHAField()

He utilizado este fragmento http://djangosnippets.org/snippets/1653/ para la integración django comentarios y reCAPTCHA.

Quiero que los usuarios autorizados publiquen comentarios sin rellenar el campo recaptcha y que los usuarios no autorizados tengan que rellenarlo. He pensado en crear 2 formularios diferentes (uno con recaptcha para los usuarios anónimos y otro sin él para los autorizados). ¿Pero cómo puedo proporcionar diferentes formularios cuando la documentación de django dice que tengo que anular el método get_form() y con esta función sólo puedo devolver un formulario? ¿O debería envolver la vista post_comment de django-comments-framework?

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X