2015-02-22 2 views
3

я задаюсь вопросом, как принести GET параметры в колбе-успокоительной, как его /hi/city?=NYколба-успокоительное, как извлечь GET параметр

я могу сделать, как это /hi/city/NY с помощью /hi/city/<string:ccc>, но как сделать это с /hi/city?=NY.

я проверил документацию и, кажется, с помощью reqparse: http://flask-restful.readthedocs.org/en/latest/reqparse.html, но все еще не мог понять, как

+0

ли вы имеете в виду '/ привет? Город = NY'? – dirn

+0

@ dirn yes Параметры GET независимо от URL-адреса – Hamoudaq

ответ

5

Вы можете использовать RequestParser в комплекте вместе с Колба-RESTful.

from flask_restful import reqparse 

class YourAPI(restful.Resource): 
    def get(self): 

     parser = reqparse.RequestParser() 
     parser.add_argument('city') 
     args = parser.parse_args() 

     city_value = args.get('city') 

По умолчанию запрос анализатор выполняет поиск JSON, полей формы и строки запроса (как в вашем случае) для ключа с именем city. Переменная city_value будет иметь значение, переданное в запросе API.

+1

обновления из [flask-restful docs] (http://flask-restful.readthedocs.org/en/latest/reqparse.html), анализатор запросов устарел, как указано в сайт: > Вся часть анализатора запросов Flask-RESTful предназначена для удаления и будет заменена документацией о том, как интегрироваться с другими пакетами, которые лучше всего используют для ввода/вывода (например, зефир). – gru

2

Вы можете использовать request.args.get('key')

Смежные вопросы