1. 程式人生 > >Django2基於類的檢視詳解

Django2基於類的檢視詳解

一、基本檢視

  •     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

檢視分為兩種  1.以函式的形式進行定義的檢視就是函式檢視(簡單,不再敘述) 2.以類的形式進行定義的檢視就是類檢視

基於類的檢視提供的每個請求都具有獨立的狀態; 因此,在例項上儲存狀態變數是安全的(即,是一個執行緒安全的操作)。

以上 會對每種試圖類進行詳解,(待續)