Используя 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()
?