在python中用url_for构造URL的方法


Posted in Python onJuly 25, 2019

用url_for构造URL,他接受函数名作为第一个参数,也接受对应URL规则的变量部分的命名参数,未知的变量部分会添加到URL末尾作为查询参数。

构建URL而不选择直接在代码中拼URL的原因有两点:

1)在未来有更改的时候只需要一次性修改URL,而不用到处替换;

2)URL构建会转义特殊字符和Unicode数据,

这些工作不需要我们自己处理。

下面是个例子:

from flask import Flask,url_for

app = Flask(__name__)

@app.route('/example/1/')
def example(id):
 pass

with app.test_request_context():
 print url_for('example',id=1)
 print url_for('example',id=2,next='/')

#text_request_context帮助我们在交互模式下产生请求上下文。

执行结果:

/example/1/?id=1
/example/1/?id=2&next=%2F

以上这篇在python中用url_for构造URL的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现k-means算法
Feb 23 Python
解决django中ModelForm多表单组合的问题
Jul 18 Python
python实现微信小程序用户登录、模板推送
Aug 28 Python
Django框架下静态模板的继承操作示例
Nov 08 Python
python wxpython 实现界面跳转功能
Dec 17 Python
Python字符串的修改方法实例
Dec 19 Python
PyCharm GUI界面开发和exe文件生成的实现
Mar 04 Python
selenium WebDriverWait类等待机制的实现
Mar 18 Python
python使用hdfs3模块对hdfs进行操作详解
Jun 06 Python
基于Keras的格式化输出Loss实现方式
Jun 17 Python
用python制作个音乐下载器
Jan 30 Python
Python Pygame实战之塔防游戏的实现
Mar 17 Python
对python中url参数编码与解码的实例详解
Jul 25 #Python
使用WingPro 7 设置Python路径的方法
Jul 24 #Python
python selenium 查找隐藏元素 自动播放视频功能
Jul 24 #Python
简单了解Django应用app及分布式路由
Jul 24 #Python
django的ORM操作 删除和编辑实现详解
Jul 24 #Python
Django如何简单快速实现PUT、DELETE方法
Jul 24 #Python
django一对多模型以及如何在前端实现详解
Jul 24 #Python
You might like
php抓取页面的几种方法详解
2013/06/17 PHP
WebQQ最新登陆协议的用法
2014/12/22 PHP
Yii2增删改查之查询 where参数详细介绍
2016/08/08 PHP
浅析PHP 中move_uploaded_file 上传中文文件名失败
2019/04/17 PHP
JQuery上传插件Uploadify使用详解及错误处理
2010/04/27 Javascript
jquery之超简单的div显示和隐藏特效demo(分享)
2013/07/09 Javascript
JS完整获取IE浏览器信息包括类型、版本、语言等等
2014/05/22 Javascript
JS实现自适应高度表单文本框的方法
2015/02/25 Javascript
JS判断字符串包含的方法
2015/05/05 Javascript
javascript与Python快速排序实例对比
2015/08/10 Javascript
jquery实现适用于门户站的导航下拉菜单效果代码
2015/08/24 Javascript
JS弹出新窗口被拦截的解决方法
2016/08/09 Javascript
js将table的每个td的内容自动赋值给其title属性的方法
2016/10/13 Javascript
Vue.JS入门教程之自定义指令
2016/12/08 Javascript
php 修改密码实现代码
2017/05/24 Javascript
微信小程序http连接访问解决方案的示例
2018/11/05 Javascript
JavaScript模板引擎应用场景及实现原理详解
2018/12/14 Javascript
详解微信小程序动画Animation执行过程
2020/09/23 Javascript
vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决
2020/09/28 Javascript
浅谈Python中copy()方法的使用
2015/05/21 Python
Python enumerate函数功能与用法示例
2019/03/01 Python
python super的使用方法及实例详解
2019/09/25 Python
Python调用shell cmd方法代码示例解析
2020/06/18 Python
python3爬虫中多线程进行解锁操作实例
2020/11/25 Python
css3利用transform变形结合事件完成扇形导航
2020/10/26 HTML / CSS
Html5之svg可缩放矢量图形_动力节点Java学院整理
2017/07/17 HTML / CSS
伦敦最受欢迎的蛋糕店:Konditor & Cook
2019/11/01 全球购物
应届大学生简历中的自我评价
2014/01/15 职场文书
大学生职业规划书的范本
2014/02/18 职场文书
硕士生工作推荐信
2014/03/07 职场文书
珠宝店促销方案
2014/03/21 职场文书
春季运动会开幕词
2015/01/28 职场文书
2015年员工工作总结范文
2015/04/08 职场文书
创业计划书之养殖业
2019/10/11 职场文书
Apache Pulsar集群搭建部署详细过程
2022/02/12 Servers
SQL Server Agent 服务无法启动
2022/04/20 SQL Server