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的dict,set,list,tuple应用详解
Jul 24 Python
Python通过解析网页实现看报程序的方法
Aug 04 Python
Django框架中render_to_response()函数的使用方法
Jul 16 Python
Python2.x利用commands模块执行Linux shell命令
Mar 11 Python
Python使用PyCrypto实现AES加密功能示例
May 22 Python
Python实现导出数据生成excel报表的方法示例
Jul 12 Python
Django视图和URL配置详解
Jan 31 Python
Python cookbook(数据结构与算法)筛选及提取序列中元素的方法
Mar 19 Python
浅谈Python脚本开头及导包注释自动添加方法
Oct 27 Python
通过实例学习Python Excel操作
Jan 06 Python
python代码实现备忘录案例讲解
Jul 26 Python
Python按顺序遍历并读取文件夹中文件
Apr 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中strtotime函数使用方法分享
2012/01/10 PHP
php分享朋友圈的实现代码
2019/02/18 PHP
javascript编程起步(第二课)
2007/02/27 Javascript
javascript 一段左右两边随屏滚动的代码
2009/06/18 Javascript
javascript下4个跨浏览器必备的函数
2010/03/07 Javascript
ie下jquery.getJSON的缓存问题的处理方法
2013/03/29 Javascript
Ajax局部更新导致JS事件重复触发问题的解决方法
2014/10/14 Javascript
实现无刷新联动例子汇总
2015/05/20 Javascript
微信小程序 Template详解及简单实例
2017/01/05 Javascript
Ajax异步获取html数据中包含js方法无效的解决方法
2017/02/20 Javascript
详解NodeJS框架express的路径映射(路由)功能及控制
2017/03/24 NodeJs
Mongoose经常返回e11000 error的原因分析
2017/03/29 Javascript
bootstrap modal+gridview实现弹出框效果
2017/08/15 Javascript
javascript实现Java中的Map对象功能的实例详解
2017/08/21 Javascript
详解React Native顶|底部导航使用小技巧
2017/09/14 Javascript
详解如何在vue项目中引入elementUI组件
2018/02/11 Javascript
JS实现字符串翻转的方法分析
2018/08/31 Javascript
js实现导航跟随效果
2018/11/17 Javascript
vue-better-scroll 的使用实例代码详解
2018/12/03 Javascript
[01:36:17]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第一场 1月31日
2021/03/11 DOTA
python脚本实现分析dns日志并对受访域名排行
2014/09/18 Python
基于python实现的抓取腾讯视频所有电影的爬虫
2016/04/22 Python
Python标准库06之子进程 (subprocess包) 详解
2016/12/07 Python
在Python中执行系统命令的方法示例详解
2017/09/14 Python
Python实现将一个正整数分解质因数的方法分析
2017/12/14 Python
Python实现动态图解析、合成与倒放
2018/01/18 Python
教你使用python画一朵花送女朋友
2018/03/29 Python
python实现定时发送qq消息
2019/01/18 Python
Python对列表的操作知识点详解
2019/08/20 Python
Pycharm使用远程linux服务器conda/python环境在本地运行的方法(图解))
2019/12/09 Python
Python基于paramunittest模块实现excl参数化
2020/04/26 Python
印度尼西亚手表和包包商店:Urban Icon
2019/12/12 全球购物
法雷奥SQA(electric)面试问题
2016/01/23 面试题
手术室消毒隔离制度
2015/08/05 职场文书
党性修养心得体会2016
2016/01/21 职场文书
Java中使用Filter过滤器的方法
2021/06/28 Java/Android