一、类视图
之前我们接触的视图都是函数,所以一般简称视图函数。其实视图也可以基于类来实现,简称类视图。类视图的好处是支持继承,但是类视图不能跟函数视图一样,因为写完类视图还需要通过app.add_url_rule(url_rule,view_func)来进行注册。
1.标准类视图
标准类视图是继承自flask.views.View,并且在子类中必须实现dispatch_request方法,这个方法类似于视图函数,也要返回一个基于Response或者其子类的对象。
如果想了解这里为什么一定要实现dispatch_request方法,可自行查看源码并举例子测试,你会发现如果不实现这个方法,它会报错的。
from flask.views import View
class PersonalView