Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

您现在的位置:首页 > 技术文档 > Python编程技巧

在python中用url_for构造URL的方法

来源:中文源码网    浏览:412 次    日期:2024-04-23 04:09:04
【下载文档:  在python中用url_for构造URL的方法.txt 】


在python中用url_for构造URL的方法
用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的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持中文源码网。

相关内容