Django 中针对基于类的视图添加 csrf_exempt
在Django中对于基于函数的视图我们可以 @csrf_exempt 注解来标识一个视图可以被跨域访问。那么对于基于类的视图,我们应该怎么办呢?
简单来说可以有两种访问来解决
方法一:在类的 dispatch 方法上使用 @csrf_exempt
from django.views.decorators.csrf import csrf_exemptclass MyView(View):def get(self, request):return HttpResponse("hi")def post(self, request):return HttpResponse("hi")@csrf_exemptdef dispatch(self, *args, **kwargs):return super(MyView, self).dispatch(*args, **kwargs)
方法二:在 urls.py 中配置
from django.conf.urls import url
from django.views.decorators.csrf import csrf_exempt
import viewsurlpatterns = [url(r'^myview/$', csrf_exempt(views.MyView.as_view()), name='myview'),
]
Django 中针对基于类的视图添加 csrf_exempt相关推荐
- as 不显示gradle视图_Python构建RESTful网络服务[Django篇:基于类视图的API]
系列文章介绍 本系列文章将详细介绍将Django官方引导教程中的投票项目改写为RESTful网络服务.Django官方教程地址https://docs.djangoproject.com/zh-han ...
- django 1.8 官方文档翻译: 3-4-3 使用基于类的视图处理表单
使用基于类的视图处理表单 表单的处理通常有3 个步骤: 初始的的GET (空白或预填充的表单) 带有非法数据的POST(通常重新显示表单和错误信息) 带有合法数据的POST(处理数据并重定向) 你自己 ...
- django 1.8 官方文档翻译: 3-4-1 基于类的视图
基于类的视图 视图是一个可调用对象,它接收一个请求然后返回一个响应.这个可调用对象可以不只是函数,Django 提供一些可以用作视图的类.它们允许你结构化你的视图并且利用继承和混合重用代码.后面我们将 ...
- FBV(function base views) 顾名思义基于函数的视图类 CBV(class base views)基于类的视图类
一. 概念 FBV(function base views) 顾名思义基于函数的视图类 CBV(class base views)基于类的视图类 至于区别呢? 我觉得只是写法上的不一样, 实现的结果都 ...
- 第5天:基于类的视图与中间件
类视图引入 类视图的定义与使用 类视图实现的原理 在类视图中使用装饰器 类视图多继承&Minx扩展类 中间件 类视图引入 以函数的方式定义的视图成为函数视图,函数视图便于理解.但是遇到一个视图 ...
- Django框架(10.Django中的模型类的定义以及模型类字段属性和选项)
Django中的模型类的定义以及模型类字段属性和选项 1.模型类的定义 2.模型类属性命名限制 2.1字段类型和属性 2.2选项 1.模型类的定义 ORM:表就代表类,字段代表属性 模型类需要继承自m ...
- Django框架(16.Django中的模型类管理器以及自定义管理器)
模型类.objects.all()->objects是一个什么东西呢? 答:objects是Django帮我自动生成的管理器对象,通过这个管理器可以实现对数据的查询. objects是model ...
- ASP.NET2.0中的ClientScriptManager 类用法—如何添加客户端事件!
在ASP.NET2.0中,ClientScriptManager 类通过键 String 和 Type 唯一地标识脚本.具有相同的键和类型的脚本被视为重复脚本.因此,我们可以使用脚本类型来避免混淆可能 ...
- ASP.NET2.0中的ClientScriptManager 类用法—如何添加客户端事件
在ASP.NET2.0中,ClientScriptManager 类通过键 String 和 Type 唯一地标识脚本.具有相同的键和类型的脚本被视为重复脚本.因此,我们可以使用脚本类型来避免混淆可能 ...
- django 1.8 官方文档翻译: 3-4-2 基于类的内建通用视图
基于类的内建通用视图 编写Web应用可能是单调的,因为你需要不断的重复某一种模式. Django尝试从model和 template层移除一些单调的情况,但是Web开发者依然会在view(视图)层经历 ...
最新文章
- 邬贺铨院士:十问边缘计算!
- mysql连接的时候里执行命令_在Bash里使用交互式命令连接MySQL数据库,并执行一次查询...
- 消息队列之RabbitMQ
- 免费个人博客:使用hexo+github搭建详细教程
- 需求工程之一:需求之道
- OpenEuler系统是什么
- 796. 子矩阵的和
- MS-SQL数据类型详解
- iOS启动画面不更新的问题
- 台达DVP50MC11T与威纶触摸屏ModbusTCP通信
- Pdf2cad v12(顶级pdf转cad软件)官方正式版V12.2020.12 | pdf转cad软件中文版下载 | 比pdf2cadv9更强
- 牛郎织女都见面,而你却在吃狗粮---男士星座脱单指南
- 服务端开发框架及技术(转)
- 感知算法-超声波三角定位测量方法
- 搜狗号正式上线广告收益功能!
- 计算机网络码片序列计算问题
- Java 基础知识总结—HashMap
- .net 2.0安装包打不开_Android——bilibili缓存视频合并教程[2.0]
- 国内计算机视觉与机器学习研究团队
- CSS实现背景图片不规则的导航菜单
热门文章
- Ogre引擎渲染系列之Normal Specular Mapping
- 在 Linux 中安装 Firefox
- CSharpGL(13)用GLSL实现点光源(point light)和平行光源(directional light)的漫反射(diffuse reflection)...
- 八、OpenDaylight应用基础开发(ODL控制器初级开发流程总结)
- 高薪程序员面试题精讲系列82之说一下SQL查询语句的执行顺序详解-原理篇(下)
- java——傻瓜电梯
- 1148 - 【入门】数数小木块
- 中兴网络机顶盒-ZXV10 B860AV1.1-t装第三方软件实现直播
- xpath小结preceding-sibling、following-sibling
- Unity开发OpenXR | (一)OpenXR是什么?一文带你全面了解OpenXR的相关知识,上车收藏不迷路