python - 如何以简单的方式将变量从 html 传递到 python?
问题描述
我想知道将 html 中的变量传递给 python 的最简单方法。我用“输入”得到变量,我只想将它传递给 python,python 不必向 html 发送任何东西。
谢谢!
解决方案
您可以使用一个简单的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
当用户点击Go
HTML 表单上的按钮时,foo
函数中的代码将被执行,文本将存储在变量中bar
。
推荐阅读
- android - 使用 Kotlin Coroutines 调用多个 API 请求并等待响应
- javascript - 如何将 PrimeNg Tree 表中的列组与不可滚动的列结合起来?
- postgresql - 使用 string_agg 更新 Postgresql
- ios - 如何将选择器或函数委托添加为结构的成员?
- c++ - 如何打印提升多精度 128 位无符号整数
- r - 我正在尝试使用 read.table 函数为 sp 加载 CRAN 数据集,但是我不知道我是否可以访问数据
- java - 需要知道 VMS 日期到长的转换
- go - Gorilla mux 删除或替换现有路由
- antlr - 在保留错误消息的同时,如何在 python ANTLR 生成的解析器中出现第一个语法错误时失败?
- c# - 如何根据 ID 列表检查文档 ID?