flask 关于 url_for的解析方式

摘要:
id={{2}}"˃home页面---˃index1页面该链接请求相当于:路由地址/index/?id=2后端接收:通过id=request.args.get来接收@app.routedefindex2func():id=request.args.getprint#2
flask 关于 url_for的解析方式

使用url_for()反解析: 即使当路由发生改变时,依然能通过视图函数访问对应的路由

1.没有蓝图管理路由: {{ url_for(' 视图函数 ', 参数) }}

2.用蓝图管理路由时: {{ url_for(' 蓝图的第一个参数.视图函数 ', 参数) }}

1.方式一

前端显示:

<h2> <a href="{{ url_for('index1func',id=1) }}">home页面--->index1页面</a></h2>

后端接收:

情况一:

通过定义转换器 /< >/ 接收,再传参到视图函数

该链接 请求相当于: 路由地址 /index1/1/
@app.route('/index1/<int:id>/')
def index1func(id):
print(id) # 1
return render_template('index1.html')

情况二:

没有 /<>/ 接收参数时

该链接 请求相当于: 路由地址 /index1/?id=1
@app.route('/index1/')
def index1func():
print() # 1
return render_template('index1.html')

2.方式二

前端显示

<h2><a href="{{ url_for('indexfunc') }}?id={{2}}">home页面--->index1页面</a></h2>
该链接 请求相当于: 路由地址 /index/?id=2

后端接收:

通过 id = request.args.get('id') 来接收

@app.route('/index2/')
def index2func():
id = request.args.get('id')
print(id) # 2

免责声明:文章转载自《flask 关于 url_for的解析方式》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇本地部署easy-mock【web/app】charles抓包https/模拟弱网/设置断点/修改接口请求值或返回值/压测下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

华为ensp启动路由时出现40错误

  首先我想对初学者说ensp的运行是建立在虚拟机的基础上的,你把ensp打开了,虚拟机没开肯定会出错。 关于ensp启动路由时出现40错误原因:没有启动VirtualBox,启动后看下图 运行 AR_Base 之后再启动路由器 OK!   注意!!!:在安装ensp之前,VirtualBox要先安装,推荐ensp的这个版本eNSP V100R002C00...

酒店网络非常常见故障一例

环境介绍:1.拓扑如上图所示,包括无线网络、PoE交换机、有线接入层交换机】核心交换机、深信服AC、出口防火墙等;2.这个是酒店的客房网络,因为是一期网络,所以没说双冗余设计,正常;3.交换机都是华为产品,接入用27  57系列,核心用7706;4.每个楼层都一个VLAN设计。故障说明:     话说事情是介样子的,整个网络是我搭建起来的,所以很清晰网络环...

重新整理 .net core 实践篇—————路由和终结点[二十三]

前言 简单整理一下路由和终节点。 正文 路由方式主要有两种: 1.路由模板方式 2.RouteAttribute 方式 路由约束: 1.类型约束 2.范围约束 3.正则表达式 4.是否必选 5.自定义 IRootConstaint URL 生成 1.LinKGenerator 2.IUrlHelper 先搭建一个swagger: services.AddS...

.NET作品集:linux下的博客程序

博客程序架构 本博客程序是博主11年的时候参考loachs小泥鳅博客内核开发的.net跨平台博客cms,距今已有6年多了,个人博客网站一直在用,虽然没有wordpress那么强大,但是当时在深究.net的同时,自己能写一个博客程序,并且基于独立Linux服务器搭建一个自己的.net网站还是挺有意思,毕竟当年运行在linux下的.net网站还是极少数的,之前的...

aws 负载均衡ELB访问后端私有子网中的服务(Private subnet)

常见Web系统的网络架构:  这个架构涉及几个问题: 1. 如何将面向公众的负载均衡器连接到具有私有 IP 地址的 EC2 实例 2.在私有实例中如何访问互联网的服务(比如第三方的接口)等 重要的两个概念: 公有子网 如果子网的默认流量路由到互联网网关,则该子网称为公有子网。例如,如果在此子网中启动的实例具有弹性 IP 地址或与之关联的公有 IP 地址,...

solarwinds之配置系统管理(System manager)

配置windows的 1、  打开System Manager   2、  点击new新加一个接口   3、  选择要监控的资源   4、  确认好自己要监控的资源后如下   5、  这里以监控内存使用为目标,如下   6、  对应于服务器上的资源监视器,如下   7、  若要看详细的可以通过管理卷进入web界面进行查看  ...