点击html按钮运行python脚本(Flask/Django)[duplicate]

7gcisfzg  于 2022-11-19  发布在  Go
关注(0)|答案(2)|浏览(171)

此问题在此处已有答案

Sending data from HTML form to a Python script in Flask(2个答案)
8天前关闭。
我有一个非常简单的python代码,可以检索一些股票的股价。我已经设法把它包含在Django/Flask中,所以我可以在html页面中看到它。我想创建一个html按钮,当我点击它时,它会运行python脚本并刷新股价(并保持在同一个html页面上,例如index.html),但我无法使其工作。你能帮我把按钮的html代码和我需要添加到应用程序中使其正常工作的代码片段写出来吗?

xwbd5t1u

xwbd5t1u1#

如果你已经写了一个类或者一个方法,那么你可以调用它,把返回的值存储在一个变量中,然后用jinja2把它传递给html文件。
应该是这样的:

return render_template("index.html", parameter1 = returned_value)

和html文件中:

<p>{{ parameter1 }}</p>

看一看:https://hackersandslackers.com/flask-jinja-templates/

kiz8lqtg

kiz8lqtg2#

唯一的方法是远程调用服务器,但是你不能完全在客户端刷新列表,尤其是只使用Python。
如果您确实不想重新加载页面,则必须执行以下操作:

  • 客户端:从Javascript函数向服务器发出请求,然后获取响应并刷新传入数据的股价
  • 服务器端:创建一个不呈现模板新视图,然后返回html响应,但序列化数据并返回JSON响应。

这就是我能对你说的全部。不要指望Stackoverflow社区在你带来你自己尝试过的证明之前给予你一个现成的答案。

相关问题