关于Flask中的url_for函数的使用

Flask_ url_for函数的使用

一.url_for函数介绍

需要从flask包中导入url_for函数!
  • 作用:可以找到访问路径
使用url_for函数的好处:
  1. 将来如果修改了 URL ,但没有修改该 URL 对应的函数名,就不用到处去替换URL 了
  2. 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)

在这里插入图片描述
注:

如果觉得笔记有些问题,麻烦在百忙之中在评论中指正,或提出建议!另外,如果觉得这份笔记对你有所帮助,麻烦动动发财的小手手点一波赞!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值