flask中的可拨插视图

本文介绍了Flask框架中的可拔插视图,强调了其用于代码复用的特点。可拔插视图需要继承自`flask.views.View`,并实现`dispatch_request()`方法。内容详细讲解了如何使用`add_url_rule()`结合`as_view()`创建路由,并探讨了`MethodView`如何根据HTTP方法映射不同的函数,展示了如何利用`MethodView`实现RESTful API的常见操作,如创建、读取、更新和删除用户。
摘要由CSDN通过智能技术生成

flask中的可拨插视图主要是为了代码的复用。

可拨插视图其实是一个类,需要继承flask.views.View类,必须实现dispath_request()方法。dispath_request()方法中的代码就相当于普通视图函数中的代码。并且,需要采用add_url_rule()函数生成路由规则。在add_url_rule()函数中需要通过as_view()函数将flask.view.View子类转化为视图函数。

as_view()函数原型为 as_view(name,*class_args,**class_kwargs)

其中name为flask.view.View子类的名称(小写。试了一下,似乎只要是一个字符串就可以,仅仅是一个名字),clas_args和class_kwargs将传给类的构造器。

decorators=[]:装饰器,当类转化为视图函数时装饰该视图函数。当decorators有多个装饰器时,将依次执行。因此,可以自己写装饰器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值