Я только начинаю в питон и колбу (для малины пи). Я хочу, чтобы веб-приложение выполняло некоторый код python для панорамирования и наклона камеры и отображения видеопотока.Flask Button запускает Python без обновления страницы?
Моего код uptil теперь для колбы:
from flask import Flask, render_template
import time
import serial
#ser = serial.Serial('/dev/ttyUSB0',9600)
app = Flask(__name__)
@app.route('/')
@app.route('/<cmd>') #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)
Проблема мой код relys на каждую кнопку переадресации на новый directry, в то время как это работает хорошо, он обновляет страницу каждый раз, что означает мой снова добавили видео перезагрузки и буферы. Есть ли лучший способ обнаружения нажатия кнопки, а затем выполнения кода python с использованием фляжки?
Для этого вам нужно использовать AJAX звонки с JavaScript работает на этой странице. –