其他分享
首页 > 其他分享> > Django中的CBV视图

Django中的CBV视图

作者:互联网

Web 开发是一项无聊而且单调的工作,特别是在视图功能编写方面更为显著。为了减少这种痛苦,Django植入了视图类这一功能,该功能封装了视图开发常用的代码,无须编写大量代码即可快速完成数据视图的开发,这种以类的形式实现响应与请求处理称为 CBV(Class Base Views)。

 

 视图类是通过定义和声明类的形式实现的,根据用途划分3部分:数据显示视图数据操作视图日期筛选视图

1、数据显示视图

数据显示视图是将后台的数据展示在网页上,数据主要来自模型,一共定义了4个视图类,分别是RedirectViewTemplateViewListView DetailView,说明如下:

2、数据操作视图

数据操作视图是对模型进行操作,如增、删、改,从而实现 Django 与数据库的数据交互。数据操作视图有 4个 视图类,分别是 FormViewCreateViewUpdateViewDeleteView,说明如下:

3、日期筛选视图

日期筛选视图是根据模型里的某个日期字段进行数据筛选的,然后将符合结果的数据以一定的形式显示在网页上。简单来说,在列表视图 ListView详细视图DetailView 的基础上增加日期筛选所实现的视图类。它一共定义了 7 个日期视图类,说明如下:

希望以上内容能让各位对Django中的CBV视图有一定的了解。

标签:视图,Django,数据表,日期,CBV,某个,筛选,数据
来源: https://www.cnblogs.com/xcbb/p/14700466.html