В Python и GAE я хотел бы спросить, как получить параметры строки запроса в URL-адресе. Как я знаю, часть query_string возвращает всю часть после «?» в URL. Поэтому мне нужно разбить строку запроса на «&» и использовать переменные. Есть ли другой удобный способ управления строкой запроса? Как вы обычно поступаете?Google App Engine - класс запроса query_string
str_query = self.request.query_string
m = str_query.split('&')
a = m[0]
b = m[1]
c = m[2]
Делая так, в случае, query_string не имеет значения, он бросил ошибку:
IndexError: list index out of range
Спасибо, rogerio, это работает! –
self.request.get_all() фактически не работает без параметра; он не возвращает все переменные запроса, он просто возвращает все значения конкретной переменной. Для полного списка вам необходимо использовать self.request.arguments(). – apenwarr
Как говорит @apenwarr, это уже не правильный ответ: 'get_all' нуждается в имени параметра, чтобы получить все значения для – marianosimone