jquery - 设置来自 Flask 的 iframe src 响应

标签 jquery python flask

目前,我有一个关于 Flask 应用程序的问题。

我正在开发一个需要生成报告的网络应用程序(一些自动生成的html文件,如junit报告)。

在report_dispay页面上,我在左侧有一个导航栏,上面有多个报告标题(html链接);右侧有一个 iframe,点击一个链接就会在其中显示报告。生成报告后,我发回 URI(相对文件位置,即“reports/html/index”)。但是当我设置iframe的src属性时,flask命令行打印404,找不到“reports/html/index”。

您知道如何将生成的报告“注册”到应用程序吗?

非常感谢, 维康

最佳答案

您需要为这些报告注册一个处理程序:

# Other imports here
from werkzeug.utils import safe_join

# ... snip Flask setup ...

@app.route("/reports/<path:report_name>")
def report_viewer(report_name):
    if report_name is None:
        abort(404)

    BASE_PATH = "/your/base/path/to/reports"

    fp = safe_join(BASE_PATH, report_name)
    with open(fp, "r") as fo:
        file_contents = fo.read()

    return file_contents

关于jquery - 设置来自 Flask 的 iframe src 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11790031/

相关文章:

Python定时器回调方法

nginx - flask 、Gunicorn、NGINX、Docker : What is properly the way to config SERVER_NAME and proxy_pass?

javascript - 移动友好的工具提示在 Android 浏览器中不起作用

javascript - 检查表格行中的单元格是否等于 0,如果是则隐藏该行

python - 在多线程中追加字符串

python - 有没有一种方法可以使用正则表达式在关键字之后但到达 '|' 之前搜索 x 个字符?

Flask-SocketIO 在 Werkzeug 下运行,WebSocket 不可用。这是什么意思?

python - 上下文中的 flask 上下文,对于 jsonfy,全部在一个页面中

jquery - 当鼠标悬停在不同的 div 上时更改 div 中的图像?

php - 我想用 php 或其他脚本删除所有 WordPress 帖子中的某些父级和子级 div