как получить статические файлы в колбе без url for ('static', file name= 'xxx')
Я не хочу использовать url_for ('static', file_name= ' foo.jpg'), чтобы получить статический файл в шаблоне.
Как получить статический файл таким образом:
<img src="/pic/foo.jpg" />
Спасибо
1 ответ:
Вы можете настроить свой собственный маршрут для обслуживания статических файлов. Добавьте этот метод и обновите каталог статического пути в методе
send_from_directory
, тогда ваш тег img должен работать.@app.route('/pic/<path:filename>') def send_pic(filename): return send_from_directory('/path/to/static/files', filename)
Для рабочего приложения необходимо настроить сервер для непосредственного обслуживания статических файлов. Это было бы намного быстрее и потребляло бы меньше ресурсов сервера, но для нескольких пользователей разница не должна быть проблемой.