Flask_ url_for函数的使用
一.url_for函数介绍
需要从flask包中导入url_for函数!
使用url_for函数的好处:
-
将来如果修改了 URL ,但没有修改该 URL 对应的函数名,就不用到处去替换URL 了
-
url_for() 函数会转义一些特殊字符和 unicode 字符串,这些事情 url_for 会自动的帮我们
注意:
url_for 函数可以接收1个及以上的参数,他接收函数名作为第 一个参数
如果还出现其他的参数,则会添加到 URL 的后面作为查询参 数。
写路由地址时,尽量在后面加个/:
加了斜杠/,发送访问请求时,不加/也能访问成功;
不加斜杠/,发送访问请求时,加了斜杠就不能正常访问了!
二.实例
#coding=utf-8
from flask import Flask,url_for
app = Flask(__name__)
@app.route('/url_for')
def index():
return f'Hello~'
@app.route('/home/<int:id>')
def home(id):
return f'Hello~ {id}'
@app.route('/')
def func():
url = url_for('home',id=1001,addr='qf')
return f'获取到的访问路径为{url}'
if __name__ == '__main__':
app.run(debug=True)
注:
如果觉得笔记有些问题,麻烦在百忙之中在评论中指正,或提出建议!另外,如果觉得这份笔记对你有所帮助,麻烦动动发财的小手手点一波赞!