【发布时间】:2017-07-24 21:32:26
【问题描述】:
我是 python 和 Flask 的新手。 我有一个带有按钮的 Flask Web App。当我单击按钮时,我想执行 python 方法而不是 Javascript 方法。我该怎么做?
我看到过使用 python 的示例,它使用这样的表单标签将我重定向到新页面
<form action="/newPage" method="post">
但我不希望它将我重定向到新页面。我只是想让它执行 python 方法。 我正在为 Raspberry Pi 机器人汽车制作这个。当我按下前进按钮时,我希望它运行向前转动车轮的方法。
按钮 HTML 代码 (index.html)
<button name="forwardBtn" onclick="move_forward()">Forward</button>
简单的 app.py 代码 - move_forward() 方法位于此处
#### 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...")
我在 Stackoverflow 上看到过与我类似的问题,但他们似乎没有回答我的问题,或者我无法理解答案。如果有人能提供一种简单的方法来在按钮单击事件上调用 Python 方法,将不胜感激。
我看过的其他问题:
--Python Flask calling functions using buttons
【问题讨论】:
-
希望你已经解决了这个问题(根据你删除your question的事实)。我的意思是,您的输入形状是
(120, 320, 3),但您正在为模型提供形状为n x 1(或您的batchSize的任何形状)的数组。
标签: javascript python html flask raspberry-pi