-
基本使用
与基于函数的视图相比具有一定的差异和优势: 提高了代码的复用性,可以使用面向对象的技术,比如Mixin(多继承) 可以用不同的函数针对不同的HTTP方法处理,而不是通过很多if判断,提高代码可读性 内建的基于类的视图的层次结构: 基本视图:view 、TemplateView、RedirectView 通用显示视图:DetailView、ListView 通用编辑视图:FormView、CreateView、 UpdateView、DeleteView 通用日期视图: ArchiveIndexView、YearArchiveView、 MonthArchiveView、 WeekArchiveView DayArchiveView、TodayArchiveView、DateDetailView 基于类的视图mixins 简单的mixins:ContextMixin、TemplateResponseMixin 单个对象mixins:SingleObjectMixin、SingleObjectTemplateResponseMixin 多个对象混合:MultipleObjectMixin、MultipleObjectTemplateResponseMixin与基于函数的视图相比具有一定的差异和优势: