[pyar] comparar dos campos django form
xavier lesa
xavierlesa en gmail.com
Mar Ago 23 15:42:31 ART 2011
Hola, el tema es como estas leyendo el valor "cleaned" y es que esta
queriendo acceder a 'confirme_password' sin que este exista.
Te recomiendo que utilices el metodo clean y desde ahí hagas la
verificación.
def clean(self):
cleaned_data = self.cleaned_data
cc_myself = cleaned_data.get("cc_myself")
subject = cleaned_data.get("subject")
Acá hay info detallada
https://docs.djangoproject.com/en/dev/ref/forms/validation/#cleaning-and-validating-fields-that-depend-on-each-other
Slds
Xavier Lesa
Production Manager
tel: +011 4823-7531 | cel: +011 15 3868-3918
web: http://link-b.com | mail: xavier en link-b.com | xavierlesa en gmail.com
gtalk: xavier en link-b.com | skype: xavierlesa
2011/8/23 matias benedetto <matias.benedetto en gmail.com>
> Hola, tengo una duda que creo que es sencilla,
> pero la verdad no me explico por qué no funciona como imagino que deberia
> hacer.
>
> Quiero verificar en un clean si dos campos de un form son iguales,
> concretamente un password y su verificacion.
>
> tengo mi form
>
> class RegistroForm(forms.Form):
> nombre = forms.CharField(max_length=100)
> email = forms.EmailField(max_length=60)
> password = forms.CharField(min_length=4, max_length=30,
> widget=forms.PasswordInput)
> confirme_password = forms.CharField(min_length=4, max_length=30,
> widget=forms.PasswordInput)
>
>
> # intento hacer el clean así
>
> def clean_password(self):
> password = self.cleaned_data['password']
> try:
> password2 = self.cleaned_data['confirme_password']
> except:
> password2 = None
>
> if password != password2:
> raise forms.ValidationError("Los passwords no coinciden")
> else:
> pass
>
> return password
>
>
> el problema es que siempre me dice que los passwords no coinciden aunque
> sean iguales.
> Quien me tira una soga?
>
> Saludos!
>
>
>
> - - -
> http://matiasbenedetto.com.ar
>
> _______________________________________________
> 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
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20110823/909fb8eb/attachment.html>
More information about the pyar
mailing list