如何在 python 烧瓶中加载图像?

MrS*_*d51 1 html python image flask

所以.... 我是 python 烧瓶的初学者,试图制作一个仪表板。

我有一个文件夹,我上传的图片所在的文件夹。

结构体:

manage.py  # this is where I run the program.
src
    |--pic
        |--items
            |-- pic_here.jpg
Run Code Online (Sandbox Code Playgroud)

我应该如何设置以便我可以加载图片并将其放入<img>

我尝试搜索,但他们展示的只是如何设置静态文件夹。我不认为这是静态的,图片是我通过仪表板上传的。

换句话说,src/pic/items 是我保存的图像所在的位置,我该如何设置我的烧瓶来加载这张图片?

Joo*_*egt 6

创建“静态”文件夹时,您可以url_for在 jinja 中使用以 html 加载图片。

把你的照片放在: /app_homedirectory/static/PictureName.jpg

然后你可以用 html 加载你的图片: <img src={{ url_for('static', filename='PictureName.jpg') }}>

这是开箱即用的,您只需要创建一个名为“static”的文件夹,flask 就会识别它。

添加from flask import url_for到包含呈现的 html 文档视图的文件中。