我正在使用 python 烧瓶。我想在模板中提供一个文件名不同的 url。
文件夹结构:
project_folder/download/pdf <-此文件夹中的图像
url_for('download/pdf/filenameXYZ.pdf') 没有用。
如果你想返回静态内容,你应该告诉 Flask 你想要静态内容:)
正如您在此示例中看到的:http: //flask.pocoo.org/docs/patterns/jquery/?highlight=static
你需要这样的东西:
url_for('static', filename='download/pdf/filenameXYZ.pdf')
url_for 采用一个烧瓶函数,该函数具有与之关联的路由以及您要传递给该视图的任何参数。url_for 将做的是返回该函数的 URL 路径。
如果要显示 PDF,则需要呈现包含 HTML 或标签的模板。实际上有很多不同的方法来处理这个
您可以在模板中使用的示例是
<embed src="/download/pdf/the.pdf" width="500" height="375">
要点是 url_for 不采用文件路径。