类视图 vs. 函数视图
Posted December 12, 2018
?
#Coding
基于类的视图(CBV)和基于函数的视图(FBV)到底有什么区别? 有什么优缺点? 本篇将会去探讨。...调用后, 视图将请求传递给dispatch() 方法,该方法将根据请求的类型(GET, POST, PUT, etc)执行响应的方法(详情参考django/views/generic/base.py,...#2
观点 「仅使用django.views.generic.View, 不用GV」
此观点认为, View 就足够了, 并且 View 是真正的CBV, 而通用视图则不是真正的 CBV....View 的确没有通用视图封装那么全, 但也说明了它比通用视图灵活。 在函数视图和通用视图中间位置.
#3
观点 「除非必要, 否则避免适用视图」
一般建议是从功能视图开始,这样更容易阅读和理解。...优点和缺点
有关 CBV 和 FBV 的优缺点, 仅供参考.