显示带有变量和 URL_FOR 的图像 - Flask
Display image with variable and URL_FOR - Flask
我的目标是使用 Flask 在网站上显示图像。
图片位于:
/static/img/articles
图像名称是:“43.jpg”
硬编码它完美工作:
<img src="{{ url_for('static', filename='img/articles/43.jpg') }}" alt="no picture">
但是,我需要路径是动态的(图像今天是 43,明天可能是 17,明天可能是 58)。
我什么都试过了,比如这个:
last_id_jpg = rimg/article/43.jpg
return render_template("index3.html",
last_id_jpg = last_id_jpg
)
与 :
<img src="{{ url_for('static', filename=last_id_jpg) }}" alt="no picture">
或:
<img src="{{ url_for('static', filename='last_id_jpg') }}" alt="no picture">
但是找不到设计图片的路径(网页显示“没有图片”)。我做了一些研究
我的代码有什么问题?
您的 last_id_jpg
有错字。应该是
last_id_jpg = r"img/articles/43.jpg" # article with s
没有
last_id_jpg = r"img/article/43.jpg"