首页 > 其他分享 >2、URL和视图的映射

2、URL和视图的映射

时间:2024-03-21 11:13:02浏览次数:19  
标签:__ return 映射 URL app list 视图 blog page

from flask import Flask, request

app = Flask(__name__)


# url的组成部分: http[80]/https[443]://www.qq.com:443/path
# 默认的http协议使用的是80端口, https协议使用的是443端口.
# 当我们输入www.qq.com时,实际浏览器会处理加上443端口
# url与视图: path与视图
@app.route("/")
def hello_world():
return "hello world!"


@app.route("/profile")
def profile():
return "我是个人中心!"


# 同样的多层的path
@app.route("/blog/list")
def blog_list():
return "我是博客列表!"


# 带参数的路由, 将参数带入path中
@app.route("/blog/<int: blog_id>")
def blog_detail(blog_id):
# <int: blog_id>可以定义类型,也可以不定义.
return "您访问的博客是: %s" % blog_id


# 查询字符串的方式传参.
# /book/list 没有带参数的,但是会返回第一页的数据. 那怎么返回第二页的数据呢?
# /book/list?page=2 指定page 返回第二页的数据.
@app.route("/book/list")
def book_list():
# args: 类字典类型. 参数arguments的缩写.
page = request.args.get("page", default=1, type=int)
return f"您获取的是第{page}页图书列表数据!"


if __name__ == "__main__":
app.run(host="0.0.0.0", port=5000, debug=True)

标签:__,return,映射,URL,app,list,视图,blog,page
From: https://www.cnblogs.com/pythonex/p/18086890

相关文章

  • 常用命令--curl
    常用命令--curlcurl命令是一个利用URL规则在命令行下工作的文件传输工具。它支持文件的上传和下载,所以是综合传输工具,但按传统,习惯称curl为下载工具。作为一款强力工具,curl支持包括HTTP、HTTPS、ftp等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符......
  • python requests.post Max retries exceeded with url 报错
    python requests.post  Maxretriesexceededwithurl 报错 importrequestsfromrequests.adaptersimportHTTPAdapterfromrequests.packages.urllib3.util.retryimportRetrysession=requests.Session()retries=Retry(total=5,backoff_factor=0.1,st......
  • URLDNS反序列化利用
    这是java的原生利用链,通常用于反序列化的验证,因为是原生态不存在版本限制HashMap结合URL触发的DNS检查思路利用链HashMap-->readObject()HashMap-->hash()URL-->hashcode()URL-->getByName()进行域名解析的函数利用分析首先新建一个DnsTester类,new一个Hash......
  • TimesURL: 用于通用时间序列表征学习的自监督对比学习《TimesURL: Self-supervised Co
    2024年3月18日,最近有点忙,但是这周四周五都要汇报,不想往后推了,早汇报完早结束,硬着头皮先看这一篇,这篇年前就说要看,还保存了书签,但是一直没看,今天趁着中午的时间看一下。(现在14:01,开始看,我的草稿箱里躺着的18篇草稿,Sorry,以后有空再填坑.)论文:TimesURL:Self-supervisedContrasti......
  • Elasticsearch-Mapping映射
    Mapping映射自动或手动为index中的_doc建立一种数据结构和相关配置动态映射:dynamicmapping,自动为我们建立index,以及对应的mapping,mapping中包含了每个field对应的数据类型,以及如何分词等设置。PUT/web_site/_doc/1{"post_date":"2023-01-01","title":"Thelonger",......
  • MySQL 视图、事件、函数、储存过程
    正文视图https://blog.csdn.net/moxigandashu/article/details/63254901事件(类似定时任务)https://zhuanlan.zhihu.com/p/450454992函数https://www.cnblogs.com/zhangminghui/p/4113160.html储存过程(处理复杂逻辑)https://blog.csdn.net/whf_a/article/details/114871866......
  • pjax中X-PJAX-URL有什么作用?
    今天学习时看到X-PJAX-URL卡住了,于是翻了翻issue解决我的疑问。https://github.com/defunkt/jquery-pjax/pull/537简单来说就是XMLHttpRequest原生不支持检测服务器重定向,所以pjax让服务器设置X-PJAX-URL来实现重定向的效果,不过前提是页面不返回内容(我卡在这里)。而且如......
  • 猿人学19题关于ja3的curl_cffi库最终程序
    网上很多大佬对19题指纹技术进行了详细的描述。https://zhuanlan.zhihu.com/p/601474166唯独缺源码fromcurl_cffiimportrequestssession=requests.Session(impersonate="chrome120")session.headers.update({'User-Agent':'yuanrenxue.project'})session.cookie......
  • node 从图片的url获取base64
     在Node.js中,你可以使用HTTP模块来从URL读取图片,并将其转换为base64编码。下面是一个示例代码:1consthttp=require('http');2constfs=require('fs');34constimageUrl='http://example.com/image.jpg';5this.getImgBase64(imag......
  • 每天学习一个Linux命令之curl
    每天学习一个Linux命令之curl在Linux系统中,有许多强大且实用的命令可用于网络通信,其中最常用的之一就是curl命令。curl是一个功能强大的命令行工具,用于发送和接收数据的URL(UniformResourceLocator),并支持多种网络协议。本篇博文将详细介绍curl命令,包括其可用的选项和每个......