当前位置: 首页 > news >正文

【flask】URL和视图映射

目录

首页

传参

URL数据类型

get传参


首页

url与视图函数的映射是通过@app.route()装饰器实现的。

只有一个斜杠代表的是根目录——首页。

传参

URL传参是通过<参数名称>的形式进行传递。URL中有几个参数,在视图函数中也要指定几个参数

from flask import Flask
app = Flask(__name__)
app.debug = True
@app.route('/')
def hello_world():return 'Hello World!'@app.route('/content/<username>/<password>/')
def login(username, password):return u'我的用户名是:%s,密码是:%s' % (username, password)
if __name__ == '__main__':app.run()

URL数据类型

1)如果没有指定,默认是string类型
2)string:字符串,接收任何没有斜杠/的字符。
3)int:整型
4)float:浮点类型
5)path:和string类似,但是可以接收斜杠/
6)uuid:只接收uuid字符串
7)any:可以指定多个路径

不符合的类型将返回 not found  

uuid

from flask import Flask
import uuid
app = Flask(__name__)@app.route('/')
def hello_world():return 'Hello World!'@app.route('/content/<uuid:username>/')
def login(username):return u'我的用户名是:%s' % (username)if __name__ == '__main__':app.run()

get传参

from flask import Flask,requestapp = Flask(__name__)@app.route('/')
def hello_world():return 'welcome to coleak'@app.route('/blog/<int:blog_id>')
# string int float path uuid any
def blog_detail(blog_id):return f"博客id是{blog_id}"
@app.route('/book/list')
def booklist():page=request.args.get('page',default=1,type=int)return f"您获取的是第{page}页数据。"if __name__ == '__main__':app.run()

错误时默认为default设置的值

http://www.lryc.cn/news/38237.html

相关文章:

  • Python实现性能测试(locust)
  • 【数论】试除法判断质数,分解质因数,筛质数
  • 【C++】红黑树
  • 【剧前爆米花--爪哇岛寻宝】进程的调度以及并发和并行,以及PCB中属性的详解。
  • 网络的瓶颈效应
  • 【C++进阶】四、红黑树(三)
  • Spring——AOP切入点表达式和AOP通知类型
  • Hadoop学习:Yarn
  • Spring Data JPA
  • java List报错Method threw ‘java.lang.UnsupportedOperationException‘ exception. 解决
  • 数据结构-用栈实现队列
  • 第十四章 从 Windows 客户端控制 IRIS
  • 数据结构---双链表
  • Windows 环境安装Scala详情
  • C++ Qt自建网页浏览器
  • Flink从入门到精通系列(四)
  • Nginx 配置实例-反向代理案例一
  • 为什么北欧的顶级程序员数量远超中国?
  • vuex getters的作用和使用(求平均年龄),以及辅助函数mapGetters
  • 20230311给Ubuntu18.04下的GTX1080M安装驱动
  • 2023腾讯面试真题:
  • 23种设计模式-建造者模式(Android应用场景介绍)
  • English Learning - L2 语音作业打卡 双元音 [ʊə] [eə] Day17 2023.3.9 周四
  • 【动态规划】多重背包问题,分组背包问题
  • JAVA面向对象特征之——封装
  • 【数据结构】二叉树相关OJ题
  • Windows安装Hadoop
  • ICG-Hydrazide,吲哚菁绿-酰肼,ICG-HZ结构式,溶于二氯甲烷等部分有机溶剂,
  • 【论文阅读】浏览器扩展危害-Helping or Hindering? How Browser Extensions Undermine Security
  • 线性和非线性最小二乘问题的常见解法总结