Flask学习笔记(7)

开发环境:win10 + vscode + python3.7

Flask学习笔记(7)

学习内容

  • route装饰器
  • add_url_rule函数
    route装饰器我们一直在使用:就是用来绑定URL与相应的视图函数的
    而add_url_rule是用来在任意地方,将一个URL绑定处理方法的
    注意:这里用处理方法而不是用视图函数是因为后面的学习告诉我们,处理URL的不一定是一个视图函数

下面上代码:

from flask import Flask
app = Flask(__name__)
@app.route('/', endpoint='index')
def index():
    return "route装饰器绑定的视频函数"
def example():
    return "这个不是用装饰器绑定的"
app.add_url_rule('/ex/', endpoint='ex',view_func=example)  
# 第一个参数:URL, 第二参数这里省略了:endpoint用来对URL起一个别名 第三个参数view_func是必须的:处理URL的方法
if __name__ == "__main__":
    app.run()

重要的事说三遍:
vies_func的值不是一个字符器,就是函数的名称,不要用引号引起来
vies_func的值不是一个字符器,就是函数的名称,不要用引号引起来
vies_func的值不是一个字符器,就是函数的名称,不要用引号引起来

说明一下endpoint这个参数的意义:
有些时候我们可能需要通过处理方法反求出对应的是哪个URL
这个时候我们可以用
url_for(“方法”)
来获取,如果你定义了endpoint参数,就可以用
url_for(“endpoint定义的名称”)
来获取了
具体的应用,现在先了解一下,后面会有具体的应用场景,这里不展开了
事实上:装饰器也有这个参数的,用法这里不展开了

源码下载

说明一下:全文的代码都已经在博客中完整的给出了,不嫌麻烦的读者可以自己复制过去即可,
如果嫌麻烦并有能力的可以下载下面的源码文件。本来是想免费的,不过不知道如何设置下载免费

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱编程的章老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值