10
Апр
2018

Кнопка вызова функции python flask

Как с помощью библиотеки jinja2 при нажатии кнопки можно вызвать функцию в python, передав параметр id этой кнопки? Долго просматривал документацию и искал похожие вопросы, но так и не нашел ничего схожего.

Имеется следующие части кода:

main.py

def json_load(num):
with open('db/pub_keys.json', 'r', encoding='utf-8') as file:
    file_dumps = json.load(file)
    for elem in file_dumps:
        if elem.get('id') == num:
            print(f'\nPK user with num {num}:')
            print(elem.get('meta').get('pub_key'))

file.html

<button type="button" id=1 onclick="" class="btn btn-dark">Иванов Д.Е.</button>

Нужно, чтобы при нажатии на кнопку вызывалась функция json_load() с передачей в ней аргумента id нажатой кнопки. пытался использовать {{ }} внутри onclick и action, но это не помогло.

Возможно ли реализовать это по средствам jinja2?

Источник: https://ru.stackoverflow.com/questions/811924/%D0%9A%D0%BD%D0%BE%D0%BF%D0%BA%D0%B0-%D0%B2%D1%8B%D0%B7%D0%BE%D0%B2%D0%B0-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8-python-flask

Тебе может это понравится...

Добавить комментарий