Flacon Bouton exécuter Python sans rafraichissement de la page?

je suis juste de commencer, en python et en flacon (pour le raspberry pi). Je veux une application web qui permettrait d'exécuter du code python pour le panoramique et l'inclinaison de la caméra et afficher un flux vidéo.

Mon code uptil maintenant pour flacon est:

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)

Le problème est que mon code relys sur chaque bouton de redirection vers une nouvelle directry, bien que cela fonctionne bien, il actualise la page à chaque fois ce qui signifie que ma embeded vidéo de recharge et de tampons à nouveau. Est-il un meilleur moyen de détection de pression d'un bouton et d'exécuter du code python à l'aide de flacon?

Pour cela, vous aurez besoin d'utiliser les appels AJAX à partir de JavaScript s'exécutant sur la page.

OriginalL'auteur Adil Malik | 2014-02-05