Electronics & Programming

develissimo

Open Source electronics development and programming

  • You are not logged in.
  • Root
  • » Django
  • » forms.ChoiceField get displayed value [RSS Feed]

#1 Jan. 20, 2011 14:25:26

D.
Registered: 2009-11-02
Reputation: +  0  -
Profile   Send e-mail  

forms.ChoiceField get displayed value


If have a ChoiceField in a form (sometimes dynamically changed with
javascript) when getting the cleaned_data for that field it will
always return the value.

i.e:

<select name="property" id="id_property">
<option value="1">Property1</option>
</select>

self.cleaned_data.get('property') will always return '1'

How can i access the displayed value 'Property1' ?

Thanks

-Dan

--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to
django-users+unsubscr...@googlegroups.com.
For more options, visit this group athttp://groups.google.com/group/django-users?hl=en.

Offline

#2 Jan. 20, 2011 18:02:59

Scott G.
Registered: 2009-11-02
Reputation: +  0  -
Profile   Send e-mail  

forms.ChoiceField get displayed value


Try something like this:

field = form.fields
data = form.cleaned_data
if isinstance(data, (list, tuple)):
# for multi-selects
friendly_name = [x for x in field.field.choices if x in
data]
else:
# for single selects
friendly_name = [x for x in field.field.choices if x ==
data]


On Jan 20, 9:25 am, Dan <dan...@gmail.com> wrote:
> If have a ChoiceField in a form (sometimes dynamically changed with
> javascript) when getting the cleaned_data for that field it will
> always return the value.
>
> i.e:
>
> <select name="property" id="id_property">
> <option value="1">Property1</option>
> </select>
>
> self.cleaned_data.get('property') will always return '1'
>
> How can i access the displayed value 'Property1' ?
>
> Thanks
>
> -Dan

--
You received this message because you are subscribed to the Google Groups
"Django users" group.
To post to this group, send email to django-users@googlegroups.com.
To unsubscribe from this group, send email to
django-users+unsubscr...@googlegroups.com.
For more options, visit this group athttp://groups.google.com/group/django-users?hl=en.

Offline

  • Root
  • » Django
  • » forms.ChoiceField get displayed value [RSS Feed]

Board footer

Moderator control

Enjoy the 21st of October
PoweredBy

The Forums are managed by develissimo stuff members, if you find any issues or misplaced content please help us to fix it. Thank you! Tell us via Contact Options
Leave a Message
Welcome to Develissimo Live Support