1

My target is to display an image on a website, with Flask.

The image is in :

/static/img/articles

The image name is : "43.jpg"

Hardcoding it is perfectly working :

<img src="{{ url_for('static', filename='img/articles/43.jpg') }}" alt="no picture">

However, i need the path to be dynamic (the image is 43 today, maybe 17 tomrrow and 58 after tomorrow).

I tried everything, for example this :

last_id_jpg = r"img/article/43.jpg"

return render_template("index3.html",
                        last_id_jpg = last_id_jpg
                       )

with :

<img src="{{ url_for('static', filename=last_id_jpg) }}" alt="no picture">

or :

<img src="{{ url_for('static', filename='last_id_jpg') }}" alt="no picture">

But can't find the path to the designed image (the webpage displays "no picture"). I made some researches and everything seems OK

What is wrong in my code ?

0

1 Answer 1

1

You have a typo on your last_id_jpg. It should be

last_id_jpg = r"img/articles/43.jpg" # article with s

not

last_id_jpg = r"img/article/43.jpg"
Sign up to request clarification or add additional context in comments.

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.