使用 webapp2 我为一个表单创建单元测试,其中有投票复选框,因此可以为该vote
字段发布多个值,并通过以下方式检索它们request.POST.getall('vote')
:
<input type="checkbox" name="vote" value="Better">
<input type="checkbox" name="vote" value="Faster">
<input type="checkbox" name="vote" value="Stronger">
在单元测试中,我尝试传递一个列表:
response = app.get_response('/vote',
POST={'vote': [u'Better', u'Faster', u'Stronger']},
headers=[('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8')]
)
但看起来它只是简单地转换为字符串:
votes = self.request.POST.getall('vote')
# => [u"[u'Better', u'Faster', u'Stronger']"]
我怎样才能传递多个值vote
,将通过它作为列表检索request.POST.getall()
?