I am new to python and Flask. I have a Flask Web App with a button. When I click on the button I would like to execute a python method not a Javascript method. How can I do this?
I have seen examples with python where it redirects me to a new page using a form tag like this
<form action="/newPage" method="post">
but I don't want it to redirect me to a new page. I just want it to execute the python method. I am making this for a Raspberry Pi robot car. When I press the forward button, I want it to run the method to Turn wheels forward.
Button HTML Code (index.html)
<button name="forwardBtn" onclick="move_forward()">Forward</button>
simple app.py Code - move_forward() method located here
#### App.py code
from flask import Flask, render_template, Response, request, redirect, url_for
app = Flask(__name__)
@app.route("/")
def index():
return render_template('index.html');
def move_forward():
#Moving forward code
print("Moving Forward...")
I have seen similar questions to mine on Stackoverflow, but they don't seem to answer my question or I am unable to understand the answer. If someone could please provide me a simple way to call a Python method on button click event, it would be greatly appreciated.
Other Questions that I have looked at:
--Python Flask calling functions using buttons