Django中针对基于类的视图添加csrf_exempt实例代码


Posted in Python onFebruary 11, 2018

在Django中对于基于函数的视图我们可以 @csrf_exempt 注解来标识一个视图可以被跨域访问。那么对于基于类的视图,我们应该怎么办呢?

简单来说可以有两种访问来解决

方法一

在类的 dispatch 方法上使用 @csrf_exempt

from django.views.decorators.csrf import csrf_exempt

class MyView(View):

  def get(self, request):
    return HttpResponse("hi")

  def post(self, request):
    return HttpResponse("hi")

  @csrf_exempt
  def 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 views

urlpatterns = [
  url(r'^myview/$', csrf_exempt(views.MyView.as_view()), name='myview'),
]

总结

以上就是本文关于Django中针对基于类的视图添加csrf_exempt实例代码的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站其他相关专题,如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

Python 相关文章推荐
python获取图片颜色信息的方法
Mar 18 Python
Python图片裁剪实例代码(如头像裁剪)
Jun 21 Python
python中判断文件编码的chardet(实例讲解)
Dec 21 Python
python中(str,list,tuple)基础知识汇总
Feb 20 Python
Python日志模块logging基本用法分析
Aug 23 Python
使用tensorflow实现线性svm
Sep 07 Python
python 递归深度优先搜索与广度优先搜索算法模拟实现
Oct 22 Python
对Python之gzip文件读写的方法详解
Feb 08 Python
Django 多环境配置详解
May 14 Python
python使用opencv实现马赛克效果示例
Sep 28 Python
python中if及if-else如何使用
Jun 02 Python
Python生成pdf目录书签的实例方法
Oct 29 Python
python jieba分词并统计词频后输出结果到Excel和txt文档方法
Feb 11 #Python
代码讲解Python对Windows服务进行监控
Feb 11 #Python
django 按时间范围查询数据库实例代码
Feb 11 #Python
python实现媒体播放器功能
Feb 11 #Python
python使用pycharm环境调用opencv库
Feb 11 #Python
Python元组及文件核心对象类型详解
Feb 11 #Python
详解Python核心对象类型字符串
Feb 11 #Python
You might like
PHP Google的translate API代码
2008/12/10 PHP
destoon实现资讯信息前面调用它所属分类的方法
2014/07/15 PHP
反射调用private方法实践(php、java)
2015/12/21 PHP
Yii2中YiiBase自动加载类、引用文件方法分析(autoload)
2016/07/25 PHP
PHP使用PHPExcel实现批量上传到数据库的方法
2017/06/08 PHP
js自带函数备忘 数组
2006/12/29 Javascript
用js判断浏览器是否是IE的比较好的办法
2007/05/08 Javascript
UserData用法总结 lanyu出品
2010/07/01 Javascript
jQuery load方法用法集锦
2011/12/06 Javascript
Extjs单独定义各组件的实例代码
2013/06/25 Javascript
JS小功能(列表页面隔行变色)简单实现
2013/11/28 Javascript
js控制当再次点击按钮时的间隔时间
2014/06/03 Javascript
把Node.js程序加入服务实现随机启动
2015/06/25 Javascript
jQuery获取复选框被选中数量及判断选择值的方法详解
2016/05/25 Javascript
jquery.qtip提示信息插件用法简单实例
2016/06/17 Javascript
js自调用匿名函数的三种写法(推荐)
2016/08/19 Javascript
利用n 升级工具升级Node.js版本及在mac环境下的坑
2017/02/15 Javascript
JavaScript遍历数组的三种方法map、forEach与filter实例详解
2019/02/27 Javascript
微信小程序webview组件交互,内联h5页面并网页实现微信支付实现解析
2019/08/16 Javascript
layUI使用layer.open,在content打开数据表格,获取值并返回的方法
2019/09/26 Javascript
javascript实现简易的计算器
2020/01/17 Javascript
windows及linux环境下永久修改pip镜像源的方法
2016/11/28 Python
Python实现的选择排序算法示例
2017/11/29 Python
详解Django admin高级用法
2019/11/06 Python
用python画一只可爱的皮卡丘实例
2019/11/21 Python
Python colormap库的安装和使用详情
2020/10/06 Python
50个强大璀璨的CSS3/JS技术运用实例
2010/02/27 HTML / CSS
冬季安全检查方案
2014/05/23 职场文书
体育教育毕业生自荐信
2014/06/29 职场文书
2014优秀党员事迹材料
2014/08/14 职场文书
2014年幼儿园教师工作总结
2014/11/08 职场文书
药品销售内勤岗位职责
2015/04/13 职场文书
学校通报表扬范文
2015/05/04 职场文书
企业法律事务工作总结
2015/08/11 职场文书
反四风问题学习心得体会
2016/01/22 职场文书
导游词之江西赣州
2019/10/15 职场文书