无法从Django中的QueryDict中提取列表?

时间:2016-03-29 10:41:43

标签: python django

Django 1.7 Python 2.7

我有一个QueryDict对象(我们将其命名为qd):

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

但我似乎无法获得'歌曲'的价值。

我试过了:

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

但他们都返回u'2'

为什么我不能得到一个清单,这看起来很琐碎?

1 个答案:

答案 0 :(得分:4)

您应该使用getlist将数据作为列表返回:

qd.getlist('songs')