2016-03-29 7 views
0

Django 1.7 Python 2.7Kann Liste von QueryDict in Django nicht extrahieren?

ich ein QueryDict Objekt haben (lass es qd nennen):

<QueryDict: {u'org': [u''], u'songs': [u'1', u'2'], u'user': [u'222'], u'name': [u'test_name']}> 

aber ich kann nicht Wert der 'Songs' zu bekommen scheinen.

Ich habe versucht:

qd.get('songs') 
qd['songs'] 
qd.__getitem__('songs') 

aber sie alle zurückkehren u'2'.

Warum kann ich keine Liste bekommen, es scheint so trivial?

+0

einen Blick auf http://stackoverflow.com/a/22100334/3297613 –

+0

Werfen Sie einen Blick auf https: // docs. djangoproject.com/de/1.9/ref/request-response/#django.http.QueryDict.iterlists –

+1

^Nicht genau ein Duplikat, Sie können 'qd.getlist ('songs')' verwenden, um mehrere Werte eines Schlüssels zu erhalten ein QueryDict. – Kedar

Antwort

3

sollten Sie getlist verwenden, um die Daten als Liste zurück:

qd.getlist('songs') 
+0

ty, arbeitete wie ein Charme. wusste nicht einmal über getlist. –

Verwandte Themen