相关疑难解决方法(0)

将数据从HTML表单发送到Flask中的Python脚本

我的Python脚本中有以下代码:

def cmd_wui(argv, path_to_tx):
    """Run a web UI."""
    from flask import Flask, flash, jsonify, render_template, request
    import webbrowser
    app = Flask(__name__)


    @app.route('/tx/index/')
    def index():
        """Load start page where you select your project folder
        or load history projects from local DB."""
        from txclib import get_version
        txc_version = get_version()
        prj = project.Project(path_to_tx)

        # Let's create a resource list from our config file
        res_list = []
        prev_proj = ''
        for idx, res in enumerate(prj.get_resource_list()):
                hostname = prj.get_resource_host(res)
        username, password = prj.getset_host_credentials(hostname)
        return render_template('init.html', …
Run Code Online (Sandbox Code Playgroud)

html python forms input flask

62
推荐指数
2
解决办法
17万
查看次数

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万
查看次数

在html文件中调用python函数

有没有办法在html页面中单击某个链接时调用python函数?

谢谢

html python

12
推荐指数
2
解决办法
8万
查看次数

标签 统计

html ×3

python ×3

flask ×2

forms ×1

input ×1

javascript ×1

raspberry-pi ×1