base.py 保存视图的抽象类,TemplateView和RedirectView,及工具类TemplateResponseMixin的代码
create_update.py 基于函数的通用视图。已标记为deprecated
date_based.py 基于函数的日期相关通用视图。已标记为deprecated
dates.py 新的基于类的日期相关通用视图。用于取代date_based.py
detail.py 基于类的单个对象显示相关的视图和工具类
edit.py 基于类的对象编辑相关的视图和工具类
list.py 基于类的对象列表显示相关视图和工具类
list_detail.py 基于函数的列表、显示函数。已标记为deprecated
simply.py 基于函数的工具常用工具试图。已标记为deprecated
属性
httpmethodnames 定义所有的Http metho['get','post','put','delete','head','options','trace']。
方法
init初始化方法
as_view 类方法(classonlymethod)。返回Function-based视图函数对象。返回的视图函数对象("在被调用时")负责实例化视图,调用视图的dispatch方法。
dispatch 调度函数。根据Http method调用视图的同名函数
httpmethodnot_allowed 返回不被允许的http method处理函数
1 | url(r'^about/$',TemplateView.as_view(template_name='about.html')) |