flask教程:创建Flask类对象传入参数说明(修改静态资源目录、URL)

介绍

本文介绍创建Flask对象的参数

创建Flask类对象传入参数

创建 Flask类对象 时,需要传入__name__

app = Flask(__name__)

官方推荐传入__name__,目的是 使Flask知道在 当前py文件所在目录下 寻找 static、templates 文件夹

flask默认目录结构

https://www.malaoshi.top/show_1EF3TrEJVHaF.html

static_folder 参数

设置 静态资源文件夹,默认值是static,也就是说是 static文件夹
将静态文件放到static文件夹下,能 直接访问

在 static文件夹 下创建index.html文件,启动flask服务,打开浏览器输入网址:
http://127.0.0.1:5000/static/index.html
可以访问index.html网页

静态文件(资源):指HTML、CSS、JAVASCRIPT、图片、mp3、mp4等

一般不用设置

修改 static_folder 参数

如下代码:

# coding=utf-8

from flask import Flask

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

@app.route('/')
def index():
    return 'Hello, World!'

if __name__ == "__main__":
    app.run()

static_url_path 参数

指定访问静态资源的 URL路径

默认是 参数static_folder 指定的文件夹,由于其默认值是static,所以访问静态资源的链接是:http://127.0.0.1:5000/static/index.html

修改 static_url_path 参数

如下代码:

# coding=utf-8

from flask import Flask

app = Flask(__name__,static_url_path='')

@app.route('/')
def index():
    return 'Hello, World!'

if __name__ == "__main__":
    app.run()

解释:
在上面的代码中,设置了static_url_path='',通过链接:http://127.0.0.1:5000/index.html 即可访问静态资源


原文出处:/show_1EF3U0Iq0XtS.html