我正在使用python flask。我想在模板中提供一个文件名,文件名不同。
project_folder / download / pdf< -images in this folder
url_for('download / pdf / filenameXYZ.pdf')没有用。
答案 0 :(得分:4)
如果你想返回静态内容,你应该告诉Flask你想要静态内容:)
正如您在此示例中所见:http://flask.pocoo.org/docs/patterns/jquery/?highlight=static
你需要这样的东西:
url_for('static', filename='download/pdf/filenameXYZ.pdf')
答案 1 :(得分:0)
url_for takes a flask function that has a route associated with it and any parameters you want to pass to that view。 url_for将做的是返回该函数的URL路径。
如果要显示PDF,则需要呈现包含HTML或标记的模板。 There's actually a bunch of different ways to handle this
您可以在模板中使用的示例是
<embed src="/download/pdf/the.pdf" width="500" height="375">
重点是url_for没有采用文件路径。