1,概述
基于类的视图(CBV)是Django框架的一个重要特征,在《Django3.0使用-常用CBV》一文中,我们已对CBV做了详细介绍。根据具体应用意义,CBV分为基础视图、日期视图、编辑视图与显示视图几个大类,每类中又有一些具体的视图模式,每个视图模式均有其的特定的方法与属性。
本文以Django3.0a1框架为基础,使用关联Python3.7.4版本作为工作基础,在windows系统下以pycharm工具作为工作框架,细致介绍几个典型视图模式的用法。
2,实例使用
2.1 基础类
基础类中含有View,TemplateView,RedirectView三种形式,其中View为所有CBV的基类,功能相对单一,此处不做相关实例。这里我们主要对TemplateView,RedirectView两中形式做实例演示
2.1.1 TemplateView 实例
该实例具体做法如下: