РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
62 of 643 menu

Атрибут args

Атрибут args применяется к объекту request и возвращает специальный словарь MultiDict со всеми GET-параметрами текущего запроса. Параметры берутся из строки запроса после знака ?. Значения можно получать по ключу, а также использовать метод get, чтобы задать значение по умолчанию.

Синтаксис

request.args request.args.get(key, default) request.args[key]

Пример

Давайте выведем все GET-параметры запроса в виде словаря:

from flask import Flask, request app = Flask(__name__) @app.route('/') def index(): return dict(request.args)

Результат выполнения кода для адреса /?a=1&b=2:

{'a': '1', 'b': '2'}

Пример

Давайте получим один параметр по имени name:

from flask import Flask, request app = Flask(__name__) @app.route('/') def index(): name = request.args.get('name', 'guest') return 'hello, ' + name

Результат выполнения кода для адреса /?name=abcde:

"hello, abcde"

Пример

Давайте проверим наличие параметра с помощью оператора in:

from flask import Flask, request app = Flask(__name__) @app.route('/') def index(): if 'user' in request.args: return request.args['user'] return 'no user'

Результат выполнения кода для адреса /?user=abcde:

"abcde"

Смотрите также

  • класс Request,
    который описывает объект запроса
  • атрибут form,
    который хранит данные POST-формы
  • атрибут values,
    который объединяет args и form
  • атрибут json,
    который содержит JSON-тело запроса
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить