介绍
本文介绍创建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 即可访问静态资源