[pyar] comparar dos campos django form

Ramiro Algozino algozino en gmail.com
Mar Ago 23 18:02:42 ART 2011


2011/8/23 matias benedetto <matias.benedetto en gmail.com>:
> Gracias muchachos! Se los re agradezo!
>
>>>Acá hay info
>>> detallada https://docs.djangoproject.com/en/dev/ref/forms/validation/#cleaning-and-validating-fields-that-depend-on-each-other
>
> Excelente Xavier, era justo la documentación que necesitaba. Ya lo pude
> hacer andar.
>
>
>
> De curioso nomás, para aprender. Saben por qué haciendo esto:
>
> msg = "Los passwords no coinciden."
> self._errors["confirme_password"] = self.error_class([msg])
>
> el error se imprime como html correctamente
>
> y si hago esto:
> self._errors["confirme_password"] = self.error_class("Los passwords no
> coinciden.")
> me renderiza:
> <li>L</li>
> <li>o</li>
> <li>s</li>
> <li>P</li>
> <li>a</li>
> <li>s</li>
> <li>s</li>
> etc...
>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>

Probá con:
self._errors["confirme_password"] = self.error_class(["Los passwords
no coinciden."])


Lo que pasa es que lo que genera el html está iterando elemento a
elemento, y los elementos de un string son caracteres y los de la
lista es un string... ;-)
-- 
Ramiro Algozino
http://ramiroalgozino.com.ar/



More information about the pyar mailing list