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 用户登录验证的小例子
Mar 06 Python
python从ftp下载数据保存实例
Nov 20 Python
python中使用pyhook实现键盘监控的例子
Jul 18 Python
Python实现3行代码解简单的一元一次方程
Aug 18 Python
Python中处理字符串之isalpha()方法的使用
May 18 Python
神经网络(BP)算法Python实现及应用
Apr 16 Python
python Flask 装饰器顺序问题解决
Aug 08 Python
提升Python程序性能的7个习惯
Apr 14 Python
Django中celery执行任务结果的保存方法
Jul 12 Python
python中for循环把字符串或者字典添加到列表的方法
Jul 20 Python
python安装本地whl的实例步骤
Oct 12 Python
如何解决flask修改静态资源后缓存文件不能及时更改问题
Aug 02 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
深入eAccelerator与memcached的区别详解
2013/06/06 PHP
探讨php中遍历二维数组的几种方法详解
2013/06/08 PHP
解决PhpMyAdmin中导入2M以上大文件限制的方法分享
2014/06/06 PHP
php中最简单的字符串匹配算法
2014/12/16 PHP
php+redis实现注册、删除、编辑、分页、登录、关注等功能示例
2017/02/15 PHP
jquery 弹出层实现代码
2009/10/30 Javascript
js关闭当前页面(窗口)的几种方式总结
2013/03/05 Javascript
轻松创建nodejs服务器(5):事件处理程序
2014/12/18 NodeJs
使用jQuery在移动页面上添加按钮和给按钮添加图标
2015/12/04 Javascript
JavaScript遍历求解数独问题的主要思路小结
2016/06/12 Javascript
jquery实现跳到底部,回到顶部效果的简单实例(类似锚)
2016/07/10 Javascript
jQuery事件用法详解
2016/10/06 Javascript
浅谈JavaScript事件绑定的常用方法及其优缺点分析
2016/11/01 Javascript
快速实现JS图片懒加载(可视区域加载)示例代码
2017/01/04 Javascript
vue vuex vue-rouert后台项目——权限路由(适合初学)
2017/12/29 Javascript
vue.js单文件组件中非父子组件的传值实例
2018/09/13 Javascript
解决Vue使用swiper动态加载数据,动态轮播数据显示白屏的问题
2018/09/27 Javascript
JavaScript 判断iPhone X Series机型的方法
2019/01/28 Javascript
vue中利用simplemde实现markdown编辑器(增加图片上传功能)
2019/04/29 Javascript
详解关于表格合并span-method方法的补充(表格数据由后台动态返回)
2019/05/21 Javascript
react国际化化插件react-i18n-auto使用详解
2020/03/31 Javascript
[45:32]Liquid vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
pandas or sql计算前后两行数据间的增值方法
2018/04/20 Python
详解Django中六个常用的自定义装饰器
2018/07/04 Python
宝塔面板出现“open_basedir restriction in effect. ”的解决方法
2021/03/14 PHP
Reebok俄罗斯官方网上商店:购买锐步运动服装和鞋子
2016/09/26 全球购物
英国买鞋网站:Charles Clinkard
2019/11/14 全球购物
汽车检测与维修专业求职信
2013/10/30 职场文书
三八活动策划方案
2014/08/17 职场文书
平安工地汇报材料
2014/08/19 职场文书
2014年后勤管理工作总结
2014/12/01 职场文书
追讨欠款律师函
2015/06/24 职场文书
2015年中学体育教师工作总结
2015/10/23 职场文书
2016小学新学期寄语
2015/12/04 职场文书
html实现随机点名器的示例代码
2021/04/02 Javascript
Redis IP地址的绑定的实现
2021/05/08 Redis