django 视图

一:视图类

数据显示视图(将后台的数据显示在网页上)

  1. RedirectView:实现http重定向,默认只定义get请求的处理方法
  2. TemplateView:是视图类的基础视图,可将数据传递给HTML模板,默认情况下只定义get请求的处理方法
  3. ListView:在TemplateView的基础上将数据以列表显示,通常将某个数据表的数据以列表表示
  4. DetailView:在TemplateView基础上将数据详细显示,通常将单个数据详细显示

数据操作视图(视图对模型的操作 如增删改)

  1. FormView:视图类使用内置表单功能,通过表单实现数据验证,响应输入等功能,多用于显示表单数据;
  2. CreateView: 实现模型的数据新增功能,通过内置表单功能实现数据新增
  3. UpdateView:实现模型的数据修改功能,通过内置表单功能实现数据修改
  4. DeleteView:实现模型的数据删除功能,通过内置表单功能实现数据删除

 

日期筛选视图(根据模型中的日期字段筛选,将符合结果的数据以一定格式显示在页面。多用于在ListView和DetailView的基础上增加日期筛选)

  1.     ArchiveIndexView:将数据表所有的数据以某个日期字段降序的方式进行排序显示
  2.     YearArchiveVIew:在数据表筛选某个日期字段某年的所有数据,默认以升序显示,年份的筛选范围由路由变量提供
  3.     MonthArchiveVIew:在数据表筛选某个日期字段某年某月的所有数据,默认以升序显示,年份和月份的筛选范围由路由变量提供 通常用于报表开发
  4.     WeekArchiveView:在数据表筛选某个日期字段某年某周的所有数据,默认以升序显示,总周数是由一年的天数除以7所得年份和周数的筛选范围由路由变量提供 通常用于报表开发
  5.     DayArchiveView:在数据表筛选某个日期字段某年某月某日的所有数据,默认以升序显示,年份和月份和日期的筛选范围由路由变量提供
  6.     TodayArchiveView:是在视图类DayArchiveView基础上进行封装处理,将数据某个日期字段筛选条件设为当天,符合条件的数据以升序的方式显示。
  7.     DateDetailVIew:查询某年某月某日某条数据的详情,它在视图类DetailVIew的基础上增加了日期筛选功能,筛选主要条件有 年份月份天数和某个模型字段,其中某个模型字段必须具有唯一性才能确保查询的数据具有唯一性

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值