一、URL
1、url的组成:
http或者https://www.baidu.com:443/path
- 请求协议:http协议使用80端口,https用的是443端口
- 域名:www.baidu.com是域名
- 端口号
- path:路径。url与视图其实就是path与视图,因为需要我们输入的就是一个path
以百度网址为例:
回车来到百度首页。
二、URL和视图的映射
1、创建新的flask项目,命名为demo2,改写app.py。
from flask import Flask,request
# 创建一个flask的实例对象
app = Flask(__name__)
# 通过flask的实例对象app来调用flask中的route方法
@app.route('/')
def hello_world(): # put application's code here
return '成功访问根路由' # 返回到根路由
@app.route('/profile')
def profile():
return "我是个人中心"
@app.route('/blog/list')
def blog_list():
return "我是博客列表!"
# 带参数的URL:将参数固定到了path中
@app.route('/blog/<int:blog_id>')
def blog_detail(blog_id):
return "您访问的博客是:{}".format(blog_id)
# /book/list: 会给我返回第一页数据
# /book/list?page=2:获取第二页的数据
# 想传参需要通过? # 如 http://127.0.0.1:5000/book/list?page=10
@app.route('/book/list')
def book_list():
# arguments 指参数
# request.args:类字典类型。调用get函数
page = request.args.get("page",default=1,type=int)
return f"您获取的是第{page}的图书列表!"
if __name__ == '__main__':
app.run()
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/122923.html