Flask入门笔记-07_Flask对象初始化时参数详解

  • name, # 实例化Flask的第一个参数,它接收包或者模块的名字作为参数,但一般都是传递__name__,用于查找模板以及静态文件的路径

  • static_folder='static', # 指定存放静态文件的文件夹名称, 当然后方的Value可以为任意字符串,注意需要在当前应用的路径下创建相同Value名称的文件夹

  • static_url_path='/sta' 隐藏static文件的路径,指定为Value的路径, http://0.0.0.0:8000/sta/img.jpg 这样才能访问我们的static文件夹中静态资源,传统的/static/filename已经无法访问404了

  • template_folder= 'templates') #指定模板文件夹的文件夹名字,同上注意创建和Value相同的文件夹

from flask import Flask

app = Flask(__name__, # 导入名称, 用于查询 静态/模板 文件的存储路径
            static_folder='static', # 指定存放静态文件的文件夹名称
            static_url_path='/sta', # 指定访问静态文件的url: http://0.0.0.0:8000/sta/img.jpg 这样才能访问我们的静态资源
            template_folder= 'templates') # 指定模板文件的存储路径

@app.route('/')
def index():
    return '首页'

if __name__ == '__main__':
    print(app.url_map)
    app.run(host='0.0.0.0', port='8000')