Django中如何区分CBV与FBV的最佳学习笔记是哪篇?
- 内容介绍
- 文章标签
- 相关推荐
本文共计930个文字,预计阅读时间需要4分钟。
FBV(基于函数的视图)即在视图中使用函数处理请求。在之前的Django学习中,我们一直使用这种方式,因此不再赘述。
CBV(基于类的视图)即在视图中使用类处理请求。
FBV
FBV(function base views)就是在视图里使用函数处理请求。
在之前django的学习中,我们一直使用的是这种方式,所以不再赘述。
CBV
CBV(class base views)就是在视图里使用类处理请求。
Python是一个面向对象的编程语言,如果只用函数来开发,有很多面向对象的优点就错失了(继承、封装、多态)。所以Django在后来加入了Class-Based-View。可以让我们用类写View。这样做的优点主要下面两种:
使用class-based views
如果我们要写一个处理GET方法的view,用函数写的话是下面这样。
本文共计930个文字,预计阅读时间需要4分钟。
FBV(基于函数的视图)即在视图中使用函数处理请求。在之前的Django学习中,我们一直使用这种方式,因此不再赘述。
CBV(基于类的视图)即在视图中使用类处理请求。
FBV
FBV(function base views)就是在视图里使用函数处理请求。
在之前django的学习中,我们一直使用的是这种方式,所以不再赘述。
CBV
CBV(class base views)就是在视图里使用类处理请求。
Python是一个面向对象的编程语言,如果只用函数来开发,有很多面向对象的优点就错失了(继承、封装、多态)。所以Django在后来加入了Class-Based-View。可以让我们用类写View。这样做的优点主要下面两种:
使用class-based views
如果我们要写一个处理GET方法的view,用函数写的话是下面这样。

