Python Flacon en appelant les fonctions à l'aide de boutons

Une fois sur le bouton dans ma gourde modèle est pressé j'aimerais qu'il appel une fonction python définis dans app.py que j'ai fait pour être disponible pour être appelé au sein du modèle en tapant ce qui suit ci-dessous où j'définir la fonction:

Exemple de fonction dans app.py:

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

Modèle:

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

Dans mon bouton, j'ai l'attribut onclick juste pour tester que le bon bouton est pressé à l'aide de javascript comme tel:

{% 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 %}

La question que je me pose est que j'ai besoin de la fonction que je suis en train de faire disponibles au sein du modèle correspondent le bon bouton. Par exemple, si le bouton Activer, puis j'ai besoin d'appeler la fonction de validation définies ou autrement, si le bouton correspond à false, je voudrais désactiver la fonction à utiliser.

Je me sens comme je suis dirigé dans la bonne direction, mais ne peut pas sortir de cette pièce. Veuillez être aussi précis que vous le pouvez.

OriginalL'auteur Sean | 2015-06-17