2.url与视图解析
from flask import Flask,request #导入flash类
app = Flask(__name__)
# url组成:协议://域名:端口号/路径(代码中的路径)
# url与视图:path与视图
# app就是Flash(__name__)这个对象中有一个函数是route()父类中,使用装饰器下面的函数将函数下的内容返回给用户
@app.route('/')
def hello_world():
return 'Hello 中国!'
@app.route('/profile')
def profile():
return 'Hello 世界!'
#添加参数,get参数的传递
@app.route("/cs/<page>")
def page(page):
return "这是博客的第%s页"%page;
#将参数固定到了path中。
#类型可以指定:string(除/以外的字符),int,float,path(类似string可以加/),uuid(32位数的16进制所构成),any(任意一个)
@app.route("/css/<int:page>")
def page2(page):
return "这是博客的第%s页"%page;
# http://localhost:5000/book/list
# http://localhost:5000/book/list?page=2
@app.route("/book/list")
def booki_list():
# arguments:参数
# request.args:类字典类型
page = request.args.get("page", default=1, type=int)
return f'您获取的是第{page}的图书列表'
if __name__ == '__main__':
app.run()