如何以简单的方式将变量从html传递给python?

时间:2018-05-08 17:33:21

标签: python html variables

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

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以使用简单的Flask网络应用来执行此操作。

您可以创建一个包含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

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