Кнопка Flask запускает Python без обновления страницы?

Я только начинаю в Python и колбу (для Raspberry Pi). Я хочу, чтобы веб-приложение выполняло некоторый код Python для панорамирования и наклона камеры и отображения видеопотока.

Мой код до сих пор для колбы:

from flask import Flask, render_template
import time
import serial
#ser = serial.Serial('/dev/ttyUSB0',9600)
app = Flask(__name__)
@app.route('/')
@app.route('/') #each button in my html redirects to a specified directory
def execute(cmd=None):
if cmd == "down":
    print "Moving Down"
    #ser.write("D")

if cmd == "up":
    print "Moving Up"
    #ser.write("U")

if cmd == "left":
    print "Moving Left"
   # ser.write("L")

if cmd == "right":
    print "Moving Right"
    #ser.write("R")

if cmd == "reset":
    print "Reseting.."
    #ser.write("X")
return render_template("main.html")


if __name__ == "__main__":
app.run(host='0.0.0.0', port=8080, debug=True)

Проблема в том, что мой код полагается на каждую кнопку, перенаправляющую на новое направление, хотя это работает хорошо, каждый раз обновляет страницу, что означает, что мое встроенное видео перезагружается и снова буферизуется. Есть ли лучший способ обнаружить нажатие кнопки и затем выполнить код Python с помощью колбы?

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

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