摘要: 对于url的保护,一般是通过装饰器实现,如:某个页面需要登录后才能访问 函数视图实现 类视图实现类视图中的装饰器,需要重写类视图的一个类属性:decorators,这个列属性是列表或者元祖都可以,需要用多个装饰器时,按执行顺序放进去就行,会按里面的装饰器顺序执行,View中源码如下 如:以上面那个案 阅读全文
posted @ 2019-11-04 23:12 向前走。 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 调度方法的视图基于flask.view.MethodView实现,根据请求方法的不同,执行类视图下对应的方法,只要是请求方法都可以定义:get、post、put、delete··· 拿登录来说 也可以将渲染模板单独抽离出来 阅读全文
posted @ 2019-11-04 22:40 向前走。 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 标准视图继承自flask.view.View as_view源码 1、标准视图继承自flask.view.View2、并且在子类中必须实现dispatch_request方法,以后请求过来后,都会执行这个方法,这个方法的返回值就相当于是之前的函数视图一样,也必须返回Response或者子类的对象,或 阅读全文
posted @ 2019-11-04 22:02 向前走。 阅读(451) 评论(0) 推荐(0) 编辑
摘要: flask注册视图有两种方式 一:add_url_rule()add_url_rule源码:rule:接口地址view_func=视图函数endpoint=终结点,可以理解为给当前视图取的别名,最直观的就是在url_for()的时候会用到,如果指定了endpoint,则在url_for()的时候,不 阅读全文
posted @ 2019-11-04 20:46 向前走。 阅读(671) 评论(0) 推荐(0) 编辑