Как получить значения проанализированной строки запроса в Python? - PullRequest
0 голосов
/ 14 ноября 2011
querystring = cgi.parse_qs(decrypted_qs)

self.response.out.write(querystring) #output: {'param2': ['v2'], 'param1': ['v1']}

self.response.out.write(querystring.param2) #AttributeError: 'dict' object has no attribute 'param2'

Оригинальный дикт: {'param1': 'v1', 'param2': 'v2'}

Так почему же второй не работает, как правильно получить доступ к значениям?

Я использую Python 2.5.2 на App Engine.

Ответы [ 2 ]

1 голос
/ 14 ноября 2011

Python не работает как JavaScript Вы должны использовать его так же, как вы обращаетесь к элементам в списке:

querystring['param2']
0 голосов
/ 14 ноября 2011

Во-первых, не пытайтесь самостоятельно извлекать параметры строки запроса - используйте ваш фреймворк.Если вы используете webapp, вы можете получить доступ к параметрам строки запроса через dict self.request.GET.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...