4

我正在使用 python 烧瓶。我想在模板中提供一个文件名不同的 url。

文件夹结构:

project_folder/download/pdf <-此文件夹中的图像

url_for('download/pdf/filenameXYZ.pdf') 没有用。

4

2 回答 2

4

如果你想返回静态内容,你应该告诉 Flask 你想要静态内容:)

正如您在此示例中看到的:http: //flask.pocoo.org/docs/patterns/jquery/?highlight=static

你需要这样的东西:

url_for('static', filename='download/pdf/filenameXYZ.pdf') 
于 2013-08-20T09:18:20.403 回答
0

url_for 采用一个烧瓶函数,该函数具有与之关联的路由以及您要传递给该视图的任何参数。url_for 将做的是返回该函数的 URL 路径。

如果要显示 PDF,则需要呈现包含 HTML 或标签的模板。实际上有很多不同的方法来处理这个

您可以在模板中使用的示例是

<embed src="/download/pdf/the.pdf" width="500" height="375">

要点是 url_for 不采用文件路径。

于 2013-08-20T09:13:12.033 回答