Django-View中绕过RSCF验证
在Django中对于基于函数的视图我们可以 @csrf_exempt 注解来标识一个视图可以被跨域访问。那么对于基于类的视图,我们应该怎么办呢?
简单来说可以有两种访问来解决
方法一:在类的 dispatch 方法上使用 @csrf_exempt
rom 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'), ]
转载于:https://www.cnblogs.com/ppzhang/p/10265619.html
Django-View中绕过RSCF验证相关推荐
- ajax校验的优点,django框架中ajax的使用及避开CSRF 验证的方式详解
本文实例讲述了django框架中ajax的使用及避开CSRF 验证的方式.分享给大家供大家参考,具体如下: ajax(Asynchronous Javascript And Xml) 异步javasc ...
- Django在view中读取txt文件
问题描述: 在view中想加载一个block-words的txt来屏蔽脏字. 但是一直报错找不到文件 解决方法: 使用完整路径,把txt放在view.py同一路径下,加入前两行即可 module_di ...
- django的view中或者前台中动态的添加属性
1.view中动态的添加属性,到时候这个queryset集合就有了添加的属性,前台就可以获取数据了 news_info = NewsInfo.objects.all() for new_info in ...
- Python的Django框架中forms表单类的使用方法详解2
用户表单是Web端的一项基本功能,大而全的Django框架中自然带有现成的基础form对象,本文就Python的Django框架中forms表单类的使用方法详解. Form表单的功能 自动生成HTML ...
- Django 开发中的最佳实践之一
为什么80%的码农都做不了架构师?>>> Django 开发中的最佳实践之一 本文关注 Django 开发中调试的部分. 出自 Flask 项目旗下的 Werkzeug deb ...
- Django View(视图系统)
Django View 官方文档 一个视图函数(类),简称视图,是一个简单的 Python 函数(类),它接受Web请求并且返回Web响应.响应可以是一张网页的HTML内容,一个重定向,一个404错误 ...
- Django View使用装饰器捕获数据库连接异常
"来不及解释了",直接上代码. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 ...
- 框架生成的HTML修改,Django框架form表单验证 修改html标签的样式
经过前面的学习,我们大致可以知道CharField.EmailField等等以Field结尾的方法,只能帮助我们对用户发来的信息做验证,不能生成html标签.字段本身自己虽然只做验证,但是我们可以通过 ...
- MVC中的统一验证机制~续
前段时间我发表的关于MVC架构中对验证方式的设计,收到了不少朋友的留言,意思是说过于复杂,复用性不高,当然我的出发点是减少实体部门的代码量. 最近在朋友的建议下,看了另一种验证方式,事实上就是MVC实 ...
最新文章
- javascript中关于this指向问题详解
- 假如我拥有字节工牌......
- create new page group - ST05
- 《WCF技术内幕》翻译31:第2部分_第6章_通道:概述与正确认识通道。
- 打靶法matlab求边值问题代码,数学实验“微分方程组边值问题数值算法(打靶法,有限差分法)”实验报告(内含matlab程序)...
- “unauthorized: authentication required” -- openshift3.9 docker push 报错
- java三目表达式_Java8新特性Lambda表达式
- Mark:Camel SQL Route
- Office 365有个AI「工作场所分析」掌握组织人力资源
- Lambda 表达式入门,这篇够了!
- wps 2019智能填充
- Android开发入门教程pdf
- linux桌面 英文,Linux桌面最好看的40+种英文Sans字体(2019版)
- Android 系统(44)---多语言
- PeopleSoft
- 水溶性ZnCdS/ZnS量子点蓝光PL400nm-480nm
- 学习管理系统五大好处
- css之display:inline-block布局
- java.打印菱形_利用java程序打印空菱形
- yocto系列讲解[理论篇]56 - poky下目录结构