【问题标题】:Cant access image in flask无法访问烧瓶中的图像
【发布时间】:2020-09-29 09:09:48
【问题描述】:

您好,我正在尝试从位于静态文件夹中的文件夹访问地图图像。这是文件夹结构,

       |-->flask.py
       |-->static----->map-->images
       |
       |-->templates

在将IMAGE_URL 设置为IMAGE_URL ="/static/map.png" 的java 脚本文件中,但我想在静态中创建一个文件夹作为地图并访问IMAGE_URL ="/static/map/map.png 之类的图像。当我更改服务器中的静态文件夹路径时,例如app = Flask(__name__, static_url_path = "/static/map", static_folder = "map")所有引导程序都搞砸了。无论如何可以从静态目录中的地图文件夹访问图像吗?

注意:我在 java 脚本文件中执行此操作。

【问题讨论】:

    标签: javascript python html flask jinja2


    【解决方案1】:

    您无需更改静态文件夹。只需包含其中的相对路径:

    IMAGE_URL = url_for('static', filename='map/map.png')
    

    【讨论】:

    • 这不起作用。我收到一个 url_for not defined 错误。
    • from flask import url_for
    • 其实我是在一个java脚本文件中做这个的。
    • 啊。我懂了。您的网址将是 /static/map/map.png 而不更改您的静态文件夹。如果要在JS中使用url_for,可以安装Flask-JSGlue
    猜你喜欢
    • 2022-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-21
    • 1970-01-01
    • 2016-09-02
    相关资源
    最近更新 更多