阅读背景:

Django——CBV

来源:互联网 
  • 基本使用


    与基于函数的视图相比具有一定的差异和优势:
    提高了代码的复用性,可以使用面向对象的技术,比如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与基于函数的视图相比具有一定的差异和优势:
    



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: