Как получить все имена из всех тегов из формы с бутылкой Python как dict? - PullRequest
0 голосов
/ 02 ноября 2019

Не могли бы вы помочь мне со следующим вопросом? Как я могу получить все имена из всех тегов формы с помощью библиотеки Bottle на Python как dict?

Поскольку фактически request.forms предоставляет мне только последний набор «имен» из тегов HTML.

Спасибо.

1 Ответ

0 голосов
/ 15 ноября 2019

Вы можете преобразовать request.forms в dict. Честно говоря, я делаю это с каждым проектом, чтобы он мог обрабатывать как данные запроса, так и данные формы:

def merge_dicts(*args):
    result = {}
    for dictionary in args:
        result.update(dictionary)
    return result

payload = merge_dicts(dict(request.forms), dict(request.query.decode()))

Пример:

@post("/api")
def API():
    payload = merge_dicts(dict(request.forms), dict(request.query.decode()))
    print(payload)
...