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

Метод decode

Метод decode применяется к объекту FormsDict и декодирует байтовые значения формы в Unicode-строки. Первым параметром передаётся кодировка, в которую нужно преобразовать данные, по умолчанию используется utf8. Метод возвращает новый объект FormsDict с уже декодированными значениями, что удобно при работе с данными, пришедшими в другой кодировке.

Синтаксис

formsdict.decode([encoding])

Пример

Давайте создадим объект FormsDict с байтовым значением и декодируем его в utf8:

from bottle import FormsDict fd = FormsDict() fd['name'] = b'abcde' res = fd.decode('utf8') print(res['name'])

Результат выполнения кода:

"abcde"

Пример

Давайте применим метод decode к данным, полученным из формы, и выведем значение в ответ:

from bottle import Bottle, request app = Bottle() @app.route('/form', method='POST') def form(): data = request.forms.decode('utf8') return data.get('user', 'hello')

Результат выполнения кода для поля user со значением 'article':

article

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

  • класс FormsDict,
    который хранит данные форм
  • метод getunicode,
    который возвращает значение в Unicode
  • метод get,
    который возвращает значение по ключу
  • метод getall,
    который возвращает все значения по ключу
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить