我正在开发一个基于位置的网络应用程序/网站。该网站涉及一个 HTML 网页,其中有一个按钮,当用户单击该按钮时:
- 提取用户位置坐标
- 运行一个 python 程序,其输入将是提取的用户位置,执行一些操作。
- 最后将实时结果显示回 html 网页/即用户电脑屏幕。
python 程序当前正在使用地理编码器函数接受用户位置。该程序在我的系统/PC 上成功运行。
我有一个 AWS EC2 Ubuntu 服务器,车辆 GPS 设备的位置被发送到该服务器。
最后,一旦一切设置完毕,我将托管/部署该网站,以便个人用户可以在他们的系统上对其进行测试。我知道托管部分。
谁能告诉我如何处理在单击 HTML 按钮时运行 python 程序并将实时结果(即 python 程序的输出)发送回 html 网页的任务?
最佳答案
要在 buttonClick 上运行 python 代码,您可以将 href 属性设置为链接,您可以在 flask 后端捕获该链接。例如<a href="http://myapp/runthiscode"/>
在 HTML 和 app.rout("/runthiscode")
中在 flask 中。之后,通过 redirect("/", args=args)
重定向,您可以将更新后的变量提供给页面。 . args
是更新后的变量,您可以在 HTML 中使用它们。例如:<a> {{ args }} </a>
关于python - 单击 HTML 按钮在后端运行 Python 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67153094/