我想知道将html中的变量传递给python的最简单方法。我用“输入”获取变量,我只想将它传递给python,python不必向html发送任何内容。
谢谢!
答案 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
中。