首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在python flask中加载镜像?

如何在python flask中加载镜像?
EN

Stack Overflow用户
提问于 2018-01-05 13:31:14
回答 2查看 17.7K关注 0票数 1

所以..。我是python flask的初学者,正在尝试制作一个仪表板。

我有一个文件夹,里面存放着我上传的照片。

结构:

代码语言:javascript
复制
manage.py  # this is where I run the program.
src
    |--pic
        |--items
            |-- pic_here.jpg

我应该如何设置才能加载图片并将其放入<img>

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-01-05 13:56:29

我的建议是创建一个服务于图像的视图(一个简单的API)。

代码语言:javascript
复制
app = Flask(__name__, upload_folder='upload') 

@app.route('/img/<path:filename>') 
def send_file(filename): 
    return send_from_directory(app.upload_folder, filename)

这应该可以完成工作,但您可以查看this question了解更多信息。

票数 4
EN

Stack Overflow用户

发布于 2018-01-05 16:03:46

当你创建一个‘静态’文件夹时,你可以在jinja中使用url_for在html中加载你的图片。

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

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

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

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

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48107708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档