python - 通过发出 POST 请求来更新图像 - Flask
问题描述
我有两个应用程序,一个将分析图像:analyzer.py,另一个将分析呈现给客户端:front.py。
我想要的是将analyzer.py的结果发送到front.py并自动显示给客户端,而不需要任何点击事件。
现在我这样做了:
在分析器.py 中:
import requests
import os
path_im = some_function_that_will_save_image()
requests.post("http://127.0.0.1:5000" + "/analysis", data=path_im)
在前面.py
from flask import Flask, render_template, request
import os
# Create flask instance
app = Flask(__name__)
@app.route("/analysis", methods=['GET', 'POST'])
def analysis():
if request.method == 'GET':
return render_template('analysis.html', path_im="/static/images/example.jpg")
if request.method == 'POST':
path = request.data
path = path.decode('ascii')
return render_template('analysis.html', path_im=path)
if __name__ == "__main__":
app.run(debug=True)
最初,我认为这个解决方案会在每次 POST 请求时更新分析页面,但它只是停留在“/static/images/example.jpg”图像中,就好像没有任何 render_template 操作一样。
有什么解决方案可以更新我的应用程序中的图像吗?或者也许只是自动刷新页面?
谢谢
解决方案
推荐阅读
- regex - 正则表达式在具有反应形式的 Angular 2+ 管道内失败
- google-sheets - 如何使用 Google 表格自定义功能来检测是否添加了行?
- r - 是否在 r 中启动包,使用第一个返回(结果)作为观察数据来计算置信区间
- php - 对组感到困惑,并在 php 中有子句
- android - 毕加索图书馆错误未解决参考
- php - 尝试运行新的单元测试时出现“ParsePI:PI php never end”
- powershell - 运行方法异步
- c++ - OpenCV折线过多的CPU使用率
- powerbi-embedded - Power BI 嵌入式隐藏滚动条
- docker - Docker Swarm:重启单个节点管理器会删除我所有的服务吗?