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项目启动静态资源访问问题的主要内容,如果未能解决你的问题,请参考以下文章