Django高級(五):視圖高級

https://simpleisbetterthancomplex.com/article/2017/03/21/class-based-views-vs-function-based-views.html

Class-Based Views vs. Function-Based Views

  • function-based views (FBVs)
  • class-based views (CBVs)

1. When to use FBVs or CBVs

Whenever you implement a view, think about whether it would make more sense to implement as a FBV or as a CBV.

這里寫圖片描述

We prefer to use CBVs for most views, using FBVs to implement only the custom error views or complicated ones that would be a pain to implement with CBVs.
原則:優先選擇CBVs,只有CBVs解決起來麻煩的復雜視圖才交給FBVs。


Reference:

  1. simple is better than complex
  2. two scoops of Django : best practice for Django 1.8
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容