Я использую колбу Python. Я хочу предоставить URL-адрес в шаблоне, который зависит от имени файла.
Структура папки:
project_folder / download / pdf ‹- изображения в этой папке
url_for ('download / pdf / filenameXYZ.pdf') не работал.
Я использую колбу 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 не принимает путь к файлу.