一、简单的程序的结构
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'hello world Flask'
if __name__ == "__main__":
app.run()
- 运行结果如下:
二、解释上面的简单结构
from flask import Flask
app = Flask(__name__)
print(__name__)
print(app.static_url_path)
print(app.static_folder)
print(app.template_folder)
@app.route('/')
def hello_world():
return "hello world Flask"
if __name__ == "__main__":
app.run()
- 提示:在程序运行过程中,程序实例中会使用url_map将装饰器路由和视图的对应关系保存起来,打印结果如下图:
三、查看有哪些路由(地址)可以访问
- 格式:使用app.url_map,返回的是app装饰的所有的路由和路径之间的映射关系。
- 注意点:只有被app.url_map包含进来的路由(地址)才能被访问。
from flask import Flask
app = Flask(__name__)
@app.route("/")
def index():
return "this is index"
if __name__ == "__main__":
print(app.url_map)
app.run()
from flask import Flask
app = Flask(__name__)
@app.route("/")
def index():
return "this is index"
@app.route("/haha")
def index2():
return "this is index2"
if __name__ == "__main__":
print(app.url_map)
"""
Map([<Rule '/static/<filename>' (HEAD, GET, OPTIONS) -> static>,
<Rule '/' (HEAD, GET, OPTIONS) -> index>,
<Rule '/haha' (HEAD, GET, OPTIONS) -> index2>])
"""
app.run()
https://www.bilibili.com/video/BV1Lf4y117PS/?p=7&spm_id_from=pageDriver&vd_source=e7615805a2467dd638d4940b0e12623b