一、URL
1、构成
http/https(协议)://www.csdn.com(域名):+端口/path
http用的80端口
https用的443端口
2、代码运行
按照初始的模式,仿照写自己要在浏览器输出的内容。
在输出地址后,访问时在地址后面加上/profile/list,网页上就会输出:这是个人中心;
在输出地址后,访问时在地址后面加上/blog/123,网页上就会输出:您访问的博客id为:123.
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world(): # put application's code here
return 'Hello World!'
@app.route('/profile/list')
def profile_list():
return '这里是个人中心'
@app.route('/blog/<blog_id>')
def blog_detail(blog_id):
return '您访问的博客id为 %s' %blog_id
if __name__ == '__main__':
app.run()
<..>中的类型可以进行定义,比如int、string....,具体含义如下所示:
@app.route('/blog/<blog_id>')
def blog_detail(blog_id):
return '您访问的博客id为 %s' %blog_id
三、页码页数跳转代码
假如一个图书列表有n多页,那么当访问时...../book/list设置为访问第一页,..../book/list?page=n,为访问第n页,实现代码如下所示:
@app.route('/book/list')
def book_list():
#argument:参数
#request.args:类字典类型
page = request.args.get('page',default=1,type=int)
#get为获取参数,‘page’为定义的变量,将获取到的参数放入page中,default为默认值,type为参数类型
return f'您现在获取到的是图书的第{page}页'
运行代码,当... /book/list时,显示:
运行代码,当... /book/list?page=66时,显示:
需要注意的几点:
①list?page中的‘?’一定要是英文字符
②在使用request时,需要在前面加上下述代码: