iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >FlaskURL传参与视图映射的实现方法
  • 743
分享到

FlaskURL传参与视图映射的实现方法

FlaskURL与视图映射FlaskURL传参Flask视图映射 2023-03-14 11:03:15 743人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录首页传参URL数据类型get传参首页 url与视图函数的映射是通过@app.route()装饰器实现的。 只有一个斜杠代表的是根目录——首页。 传参 UR

首页

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,request
app = 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设置的值

到此这篇关于Flask URL与视图映射的实现方法的文章就介绍到这了,更多相关Flask URL与视图映射内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: FlaskURL传参与视图映射的实现方法

本文链接: https://www.lsjlt.com/news/199718.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • FlaskURL传参与视图映射的实现方法
    目录首页传参URL数据类型get传参首页 url与视图函数的映射是通过@app.route()装饰器实现的。 只有一个斜杠代表的是根目录——首页。 传参 UR...
    99+
    2023-03-14
    Flask URL与视图映射 Flask URL传参 Flask视图映射
  • Flask URL传参与视图映射如何实现
    本篇内容主要讲解“Flask URL传参与视图映射如何实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Flask URL传参与视图映射如何实现”吧!首页url与视图函数的映...
    99+
    2023-07-05
  • vuex与map映射实现方法梳理分析
    目录Vuexvuex执行过程vuex的使用getters配置Map映射Vuex vuex执行过程 相当于一个公共的资源库,保存共有的数据 使用场景:点击按钮后,将数据保存到store...
    99+
    2024-04-02
  • oracle视图传参数的方法有哪些
    在Oracle中,可以使用以下方法传递参数给视图:1. 使用变量:可以在视图定义中使用变量,并在查询时传递参数值。例如:```sql...
    99+
    2023-08-08
    oracle
  • uniapp上传图片和上传视频的实现方法
    目录上传图片上传视频扩展补充:上传文件实例总结基于 uniapp 的应用上传图片/视频 资源的实现: 功能涉及的主要 uniapp API 如下: 1.选择图片:uni.choose...
    99+
    2023-01-17
    uniapp上传视频文件 uniapp 上传图片 vue视频上传
  • Mybatis实现关联关系映射的方法示例
    目录数据库表结构 一、实现Project关联Company一对一关联二、实现Company关联Project一对多关系 三、Mybatis子查询方式实现关联关系查...
    99+
    2024-04-02
  • SpringMVC参数绑定之视图传参到控制器的实现代码
    目录⛳️ 基本类型做形式参数(零散参数的数据接收)1、基本数据类型1.1 表单 name 属性值与方法参数名称不一致解决方案1.2 表单 name 属性值为空时解决方案2、包装数据类...
    99+
    2023-03-06
    SpringMVC 参数绑定 SpringMVC视图传参到控制器
  • CSS插入、设置和映射图片的方法
    今天小编给大家分享一下CSS插入、设置和映射图片的方法的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了...
    99+
    2024-04-02
  • SpringMVC参数绑定之视图传参到控制器如何实现
    本篇内容主要讲解“SpringMVC参数绑定之视图传参到控制器如何实现”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringMVC参数绑定之视图传参到控制器如何实现”吧!基本类型做形式参数(...
    99+
    2023-07-05
  • vue映射的方法与怎么混入使用
    这篇文章主要介绍了vue映射的方法与怎么混入使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue映射的方法与怎么混入使用文章都会有所收获,下面我们一起来看看吧。vue映射方法与混入使用v-selec ...
    99+
    2023-06-30
  • C++多线程传参的实现方法
    目录1.线程传参的过程1.1 内置类型的实参1.2 类类型的实参1.3 传入智能指针unique_ptr1.线程传参的过程 下面是thread的源代码 template< cl...
    99+
    2023-05-17
    C++多线程传参 C++ 线程传参
  • Flask带参URL传值的实现方法
    目录Flask带参URL传值的方法定义一个包含动态路由的Flask处理类页面我们看控制台还有一种URL传值的格式接收参数的代码Flask传参定义id 及通过传参定义属性名称Flask...
    99+
    2024-04-02
  • vue.js父子组件传参的原理与实现方法 原创
    在Vue中,父子组件之间的数据传递常常会使用props进行实现。具体原理是,当一个父组件嵌套了一个子组件时,在子组件内部使用props接收从父组件传递过来的数据,这些数据可以是基础类...
    99+
    2023-05-17
    vue.js 父子组件 传参
  • PS渐变映射调整图层的方法是什么
    这篇文章主要介绍“PS渐变映射调整图层的方法是什么”,在日常操作中,相信很多人在PS渐变映射调整图层的方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PS渐变映射调整图层的方法是什么”的疑惑有所帮助!...
    99+
    2023-07-04
  • scrapy中的spider传参实现增量的方法
    有时候需要根据项目的实际需求向spider传递参数来控制spider的运行方式。 比如说,1.根据用户提交的url来控制spider爬取的网站。2.根据需求增量爬取数据。 今天就写一...
    99+
    2024-04-02
  • ECMAScript6中Map映射的基本概念与常用方法
    目录什么是映射 Object与Map区别 Map映射常用方法 声明并初始化赋值set获取键值get删除键值delete判断键值是否存在 has获取所有键值 values()key/v...
    99+
    2024-04-02
  • C#线程传递参数实现方法
    这篇文章主要讲解了“C#线程传递参数实现方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“C#线程传递参数实现方法”吧!C#线程传递参数的实现是如何进行的呢?那么这里我们使用MyThread...
    99+
    2023-06-17
  • uniapp怎么实现点击方法传参
    在Uniapp中,我们经常需要通过点击事件触发某些函数,并且往往需要在函数中传入一些参数。对于这种情况,我们可以采用点击方法传参的方式。接下来,本文将介绍如何在Uniapp中使用这种方法。一、如何使用点击方法传参我们首先需要在页面中绑定一个...
    99+
    2023-05-14
  • 总结vue映射的方法与混入的使用过程
    目录vue映射方法与混入使用v-select中的内容封装vue混入的简单用法 自定义混入全局混入vue映射方法与混入使用 v-select中的内容封装 场景:当在...
    99+
    2024-04-02
  • Docker端口映射与容器互联的方法是什么
    这篇文章主要讲解了“Docker端口映射与容器互联的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Docker端口映射与容器互联的方法是什么”吧!新建立了一个mydocker的容器...
    99+
    2023-06-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作