Django的CVB实例详解


Posted in Python onFebruary 10, 2020

FBV:function based view 基于函数的视图.

CBV:class based view 基于类的视图.

在视图函数创建类,需要继承View.

Django的CVB实例详解

创建视图类.

这里写函数get、post,不用再if判断get、post请求了.

Django的CVB实例详解

创建模板templates.

Django的CVB实例详解

创建路由urls.

这里要加类方法as_view().

Django的CVB实例详解

访问成功.

Django的CVB实例详解

它为什么能走到get和post函数呢.

as_view()方法返回view,view在返回dispatch.

Django的CVB实例详解

dispatch返回的结果是用户最终拿到的结果.

dispatch作用是分发,如果是get分发到get函数,如果是post分发到post函数.

dispatch按请求方式反射到对应的请求方法,getattr去self(视图类)找get或者post方法并返回.

Django的CVB实例详解

以上就是三水点靠木小编给大家整理的全部相关知识点,如果大家学习的时候有任何补充可以联系小编。

Python 相关文章推荐
Python正则表达式匹配HTML页面编码
Apr 08 Python
Python和Perl绘制中国北京跑步地图的方法
Mar 03 Python
基于numpy中数组元素的切片复制方法
Nov 15 Python
Python设计模式之备忘录模式原理与用法详解
Jan 15 Python
Python3字符串encode与decode的讲解
Apr 02 Python
python GUI图形化编程wxpython的使用
Jul 19 Python
详解python列表(list)的使用技巧及高级操作
Aug 15 Python
pytorch中的embedding词向量的使用方法
Aug 18 Python
python 计算两个列表的相关系数的实现
Aug 29 Python
使用Tensorboard工具查看Loss损失率
Feb 15 Python
python绘制雷达图实例讲解
Jan 03 Python
使用Djongo模块在Django中使用MongoDB数据库
Jun 20 Python
TensorFlow实现checkpoint文件转换为pb文件
Feb 10 #Python
Django关于admin的使用技巧和知识点
Feb 10 #Python
Python实现括号匹配方法详解
Feb 10 #Python
Python re正则表达式元字符分组()用法分享
Feb 10 #Python
Tensorflow: 从checkpoint文件中读取tensor方式
Feb 10 #Python
Python获取、格式化当前时间日期的方法
Feb 10 #Python
Python3操作MongoDB增册改查等方法详解
Feb 10 #Python
You might like
php 判断网页是否是utf8编码的方法
2014/06/06 PHP
php防止恶意刷新与刷票的方法
2014/11/21 PHP
收藏Javascript中常用的55个经典技巧
2007/08/12 Javascript
jQuery 图片切换插件(代码比较少)
2012/05/07 Javascript
javascript页面渲染速度测试脚本分享
2014/04/15 Javascript
简述JavaScript对传统文档对象模型的支持
2015/06/16 Javascript
JS组件Bootstrap实现弹出框效果代码
2016/04/26 Javascript
AngularJs页面筛选标签小功能
2016/08/01 Javascript
微信小程序  生命周期详解
2016/10/27 Javascript
如何使用headjs来管理和异步加载js
2016/11/29 Javascript
JavaScript中数据类型转换总结
2016/12/25 Javascript
Vue官网todoMVC示例代码
2018/01/29 Javascript
jQuery实现table表格信息的展开和缩小功能示例
2018/07/21 jQuery
javascript和php使用ajax通信传递JSON的实例
2018/08/21 Javascript
Vue.js实现的购物车功能详解
2019/01/27 Javascript
js 计算图片内点个数的示例代码
2019/04/04 Javascript
解决vue跨域axios异步通信问题
2019/04/17 Javascript
nodejs简单抓包工具使用详解
2019/08/23 NodeJs
JS数组属性去重并校验重复数据
2020/01/10 Javascript
vue 表单输入框不支持focus及blur事件的解决方案
2020/11/17 Vue.js
基于vue项目设置resolves.alias: '@'路径并适配webstorm
2020/12/02 Vue.js
[57:18]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#3VP VS VG
2016/03/03 DOTA
Python与Java间Socket通信实例代码
2017/03/06 Python
python re模块findall()函数实例解析
2018/01/19 Python
TensorFlow利用saver保存和提取参数的实例
2018/07/26 Python
基于python3实现socket文件传输和校验
2018/07/28 Python
对PyTorch torch.stack的实例讲解
2018/07/30 Python
python 运用Django 开发后台接口的实例
2018/12/11 Python
Python 面向对象部分知识点小结
2020/03/09 Python
CSS3实现类似翻书效果的过渡动画的示例代码
2019/09/06 HTML / CSS
迪卡侬波兰体育用品商店:Decathlon波兰
2020/03/31 全球购物
信息部岗位职责
2013/11/12 职场文书
刚毕业大学生自荐信范文
2014/02/20 职场文书
历史专业学生的自我评价
2014/02/28 职场文书
学雷锋演讲稿汇总
2014/05/10 职场文书
销售经理工作检讨书
2015/02/19 职场文书