replace values in form.data when form fails validation
Posted
by John
on Stack Overflow
See other posts from Stack Overflow
or by John
Published on 2010-03-12T12:44:00Z
Indexed on
2010/03/12
12:47 UTC
Read the original article
Hit count: 259
django
|django-forms
Hi I have a form field which requires a json object as its value when it is rendered. When the form is submitted it returns a comma seperated string of ids as its value (not a json string). however if the form does not validate i want to turn this string of ids back into a json string so it will display properly (is uses jquery to render the json object correctly).
how would i do this?
I was thinking of overwriting the form.clean method but when I tried to change self.data['fieldname'] I got the error 'This QueryDict instance is immutable'
and when i tried to change self.cleaned_data['fieldname'] it didn't make a difference to the value of the field.
Thanks
© Stack Overflow or respective owner