相关疑难解决方法(0)

Flask - 在按钮OnClick事件上调用python函数

我是python和Flask的新手.我有一个带按钮的Flask Web App.当我点击按钮时,我想执行python方法而不是Javascript方法.我怎样才能做到这一点?

我见过python的例子,它使用像这样的表单标签将我重定向到一个新页面

<form action="/newPage" method="post">
Run Code Online (Sandbox Code Playgroud)

但我不希望它将我重定向到新页面.我只是想让它执行python方法. 我正在为Raspberry Pi机器人车做这个.当我按下前进按钮时,我希望它运行方法来向前转动车轮.

按钮HTML代码(index.html)

<button name="forwardBtn" onclick="move_forward()">Forward</button>
Run Code Online (Sandbox Code Playgroud)

简单的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...")
Run Code Online (Sandbox Code Playgroud)

我在Stackoverflow上看到了类似的问题,但它们似乎没有回答我的问题,或者我无法理解答案.如果有人可以请给我一个简单的方法来在按钮点击事件上调用Python方法,我们将不胜感激.

我看过的其他问题:

- Python Flask使用按钮调用函数

- 使用按钮调用python函数

- Flask Button运行Python而不刷新页面?

html javascript python flask raspberry-pi

27
推荐指数
4
解决办法
8万
查看次数

标签 统计

flask ×1

html ×1

javascript ×1

python ×1

raspberry-pi ×1