django中CBV
08.13自我总结
django中CBV
一.django处理业务逻辑的两种方式
- FBV (function based views):使用函数来处理业务逻辑
- CBV (class based views):使用类来处理业务逻辑
二.CBV
urls.py
url(r'^login/', views.Login.as_view()), #类名.as_view()
views.py:
from django.views import View
class Login(View):def get(self, request): #方法里必须有request来接受传过来的值不然会报错return render(request, "login.html") def post(self, request):pass
当请求过来的时候, 会优先判断你的请求方法是GET还是POST, 如果是GET请求的话, 走GET函数, 反之, 走POSt函数
继承View类的时候会自动对传过来的参数进行判断
注意:
- form表单的方式, 只支持GET/POST
- ajax的方式, 全部支持
转载于:https://www.cnblogs.com/pythonywy/p/11348016.html
django中CBV相关推荐
- Django中的CBV视图
Web 开发是一项无聊而且单调的工作,特别是在视图功能编写方面更为显著.为了减少这种痛苦,Django植入了视图类这一功能,该功能封装了视图开发常用的代码,无须编写大量代码即可快速完成数据视图的开发, ...
- Django框架深入了解_05 (Django中的缓存、Django解决跨域流程(非简单请求,简单请求)、自动生成接口文档)(一)
阅读目录 一.Django中的缓存: 前戏: Django中的几种缓存方式: Django中的缓存应用: 二.跨域: 跨域知识介绍: CORS请求分类(简单请求和非简单请求) 示例: 三.自动生成接口 ...
- Django的CBV与FBV
FBV FBV(function base views) 就是在视图里使用函数处理请求. 在之前django的学习中,我们一直使用的是这种方式,所以不再赘述. CBV CBV(class base v ...
- django,cbv,模板层
今日内容: 1,三板斧 2,FBV与CBV 3,Django中settings源码 4,模板层 模板语法 过滤器 标签 自定义标签, 自定义过滤器 , 自定义inclu ...
- django的CBV与FBV介绍
FBV FBV(function base views) 就是在视图里使用函数处理请求. 在之前django的学习中,我们一直使用的是这种方式,所以不再赘述. CBV CBV(class base v ...
- 如何在Django中接收JSON格式的数据
Django做了大量工作简化我们的Web开发工作, 这其中当然也包括接收来自客户端的数据这一普遍需求. 大部分时候,从客户端传入的数据主要是FORM的POST数据,和来自URL的GET数据, 在Dja ...
- django中使用celery简单介绍
链客,专为开发者而生,有问必答! 此文章来自区块链技术社区,未经允许拒绝转载. 本章节我们重点在于实现,如何存储任务的结果. 我们将任务函数改为: from celery_demo.celery im ...
- Django中的Form
2019独角兽企业重金招聘Python工程师标准>>> 一.使用Form Django中的Form使用时一般有两种功能: 1.生成html标签 2.验证输入内容 要想使用django ...
- Windows下在Django中创建项目时ImportError: No module named django.core解决方法
Windows下在Django中创建项目时ImportError: No module named django.core解决方法 今天在对照<Python编程:从入门到实践>学## 标题 ...
最新文章
- 教程-MessageBox 使用方法
- 简(kun)单(nan)到让我开(jue)心(wang)的后缀自动机全家桶(普通后缀、广义后缀、子序列)...
- python pandas 合并数据
- 超有用的,从此vi变得友好了
- 【客户故事】借助钉钉宜搭,奶茶店也开始用黑科技管理门店了
- 怎样用MATLAB画二次函数曲线,MATLAB 二次函数的画图.doc
- 红米路由器ac2100怎样设置ipv6_Redmi路由器AC2100开箱:六天线简单直接,功能丰富对玩家友好...
- 如何获取codeforces的完整数据
- java aopalliance-1.0.jar这个包是做什么用的?
- 万年5W充电头再见!2019新iPhone或将标配18W快充头
- matlab模块里有s,求助!!S-Function做通用模块
- 浅谈iOS开发中的锁
- Photoshop2020默认快捷键整理(Mac版)
- vbs或vbe如何修改图标
- 基于CTP的期货智能程序化交易系统平台
- 苹果MAC电脑双系统教程——MAC安装Windows双系统教程
- 202109-4 收集卡牌
- latex 跳转标签_在 LaTeX 中使用交叉引用
- linux下怎么退出vi编辑器,按esc没有用;vim recording
- 【HEVC代码阅读】帧内预测
热门文章
- 去除字符串的叠词:我我....我...我.要...要要...要学....学学..学.编..编编.编.程.程.程..程
- 云原生架构下的 API 网关实践: Kong (二)
- tp新增mysql字段_tp数据库字段增加 mysql设置某字段自增
- java redis sentinel_Java中的Redis 哨兵高可用性
- 国内首条刷脸支付坐地铁开始运营 一分钟可通过30-40名乘客
- Gilde 加载高斯模糊图片没有走到listener回调原因记录
- keepalive部署--双VIP
- 如何处理信息是目前的首要矛盾——判断力
- 用python处理股票龙头股_Python股票分析系列:基础股票数据操作(二)
- Elasticsearch:词干、Shingles 和同义词过滤器