python中Flask项目启动静态资源访问问题

Posted luffy5459

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中Flask项目启动静态资源访问问题相关的知识,希望对你有一定的参考价值。

    flask项目启动,会监听默认的5000端口,这个时候,在项目根路径下有一个默认的文件夹static,是用来存放静态资源的,我们启动项目,可以直接访问这个目录里面的静态资源。

    如下所示,是一个简单的flask示例,

from util import logger
from flask import Flask

app = Flask(__name__)


@app.route("/")
def hello():
    return "hello,flask."


if __name__ == '__main__':
    logger.info("hello")
    app.run()

    项目结构:

 

     启动项目,通过浏览器访问 http://localhost:5000/static/monkey-d-luffy.png,可以看到图片。

 

    这里flask项目根路径下的static目录就是默认的静态资源文件夹,如果我们需要指定一个别的目录,那么我们需要在初始化Flask的地方做设置。

app = Flask(__name__, static_folder='images')

    之后,启动项目,我们访问原来的static就无法生效,只能访问images下的静态资源:

 

     代码地址:https://gitee.com/buejee/pythonlog

以上是关于python中Flask项目启动静态资源访问问题的主要内容,如果未能解决你的问题,请参考以下文章

Python Flask构建微信小程序订餐系统 学习 资源

Python Flask构建微信小程序订餐系统 学习 资源

Flask:静态文件&模板(0.1)

简单的flask小程序

Flask阶段代码

spring boot修改静态资源能不能不用重启