Python Flask вызывает функции с помощью кнопок

Как только кнопка в моем шаблоне фляги нажата, я бы хотел, чтобы она вызывала функцию python, определенную в app.py, которую я сделал доступной для вызова внутри шаблона, набрав следующее ниже, где я определяю функцию:

Пример функции в app.py:

@app.route('/foo')
def foo(x,y):
    pass
app.jinja_env.globals.update(foo=foo)

Шаблон:

<button  type="button" onclick="myFunction(this)" name="enable" id="{{counter}}"> Enable </button>

В моей кнопке у меня есть атрибут onclick только для того, чтобы проверить, что правильная кнопка из многих нажата с использованием JavaScript следующим образом:

{% block scripts %}
    {{ super() }}
    <script>
    function myFunction(elem){
        if(confirm('Are you sure you want to ' + elem.name) == true){
            alert("its done.");            
         }
         else { 
            return false;
         }          
    }
    </script>
{% endblock %}

Проблема, с которой я сталкиваюсь, заключается в том, что мне нужна функция, которую я делаю доступной в шаблоне, чтобы она соответствовала правильной кнопке. Например, если на кнопке написано «Включить», то мне нужно вызвать уже определенную функцию разрешения, или же, если кнопка соответствует значению «ложь», я хотел бы использовать функцию отключения.

Я чувствую, что направляюсь в правильном направлении, но не могу пройти эту часть. Пожалуйста, будьте максимально подробны.

Ответы на вопрос(1)

Ваш ответ на вопрос