视图概述
视图即视图函数,接收web请求并返回web响应的事务处理函数
响应指符合http协议要求的任何内容,包括json,string,html等
本章忽略事务处理,重点在如何处理返回结果上
其他简单视图...,返回渲染后的HttpResponse
系统内建视图
系统内建视图,可以直接使用
404
default.page_not_found(request, template_name='404.html'...)
系统引发Http404时触发
默认传递request_path变量给模板,即导致错误的URL
DEBUG=True则不会调用404, 取而代之是调试信息
404视图会被传递一个RequestContext...,该方法创建一个实例并调用dispatch方法,按照请求方法对请求进行分发,如果该
方法没有定义,则引发HttpResponseNotAllowed
类属性使用
在类定义时直接覆盖
在调用as_view...: Mixin, 装饰as_view, 装饰dispatch
使用Mixin
多继承的一种形式,来自弗雷的行为和属性组合在一起
解决多继承问题
View的子类只能单继承,多继承会导致不可期问题
多继承带来的问题