Python使用'url_for'寻找图像文件

时间:2018-12-23 15:08:17

标签: python flask

我正在尝试从a.jpg的{​​{1}}文件夹中找到图像文件abc

我正在使用/var/www/Project/ABC/static/assets/images/abc功能来达到url_for

我的a.jpg文件位于b.py

如何在此处使用/var/www/Project/ABC/ccc/b.py功能?

我尝试使用url_for

但这不会获得imageFile = url_for('static', filename='assets/images/abc'+ a.jpg')文件

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

由于缺少路径分隔符,因此无法获得a.jpg

imageFile = url_for('static', filename='assets/images/abc' + 'a.jpg')

以上陈述的右侧将为

imageFile = url_for('static', filename='assets/images/abca.jpg')

导入path module并使用它来连接文件名路径。

from os import path

imageFile = url_for('static', filename=path.join('assets', 'images', 'abc', 'a.jpg'))