FBV视图和CBV视图
FBV视图:
视图时Django的MVT架构模式的V部分,主要负责处理用户请求和生成相应的响应内容,然后在页面或其他类型文档中显示。也可以理解为视图是MVC架构里面的C部分(控制器),主要处理功能和业务上的逻辑。我们习惯使用视图函数处理HTTP请求,即在视图里定义def函数,这种方式称为FBV(Function Base Views)
主要处理的HTTP请求中的响应方式和请求对象
具体操作就是在views.py文件中进行处理
CBV视图:
Django中有视图类这一功能,该功能封装了视图开发常用的代码,无序编写大量代码即可快速完成数据视图的开发。
这种以类的形式实现响应与请求处理称为CBV(Class Base Views)
视图类是通过定义和声明类的形式实现的。
根据用途划分3部分(基本都要与数据库,表单打交道):
数据显示视图
数据操作视图
日期筛选视图
Tips:Django Web应用开发实战第四章第五章笔记
努力拼搏吧,不要害怕,不要去规划,不要迷茫。但你一定要在路上一直的走下去,尽管可能停滞不前,但也要走。