首页 > 解决方案 > 如何以简单的方式将变量从 html 传递到 python?

问题描述

我想知道将 html 中的变量传递给 python 的最简单方法。我用“输入”得到变量,我只想将它传递给 python,python 不必向 html 发送任何东西。

谢谢!

标签: pythonhtmlvariables

解决方案


您可以使用一个简单的Flask Web 应用程序来执行此操作。

您可以创建一个包含 HTML 输入表单的 HTML 文件,如下所示:

index.html

<form action="/get-text" method="POST">
    <input type="text" name="test">
    <input type="submit" value="Go">
</form>

您的 Flask 应用程序会以最简单的形式看起来像这样。

app.py

from flask import Flask, request, render_template

app = Flask(__name__)

@app.route('/')
def index():
    return render_template('index.html')

@app.route('/get-text', methods=['GET', 'POST'])
def foo():
    bar = request.form['test']

if __name__ == '__main__':
    app.run()

文件层次结构应如下所示:

- app
    - templates
        - index.html
    - app.py

当用户点击GoHTML 表单上的按钮时,foo函数中的代码将被执行,文本将存储在变量中bar


推荐阅读