我最近遇到一个问题,就是使用母版时,在主母版下有一个模态框,在子模板中(具体页)调用了这个模态框,并且这个模态框是form表单post的提交,当然一定要设置{% csrf_token %}的,但是通过ajax提交后,系统提示Forbidden (CSRF token missing or incorrect.):/management/manage_news/ (后面是路由地址)。

这就是跨域调用的问题了,通过两个方法来解决这个错误。

方法一:在类的 dispatch 方法上使用 @csrf_exempt

#在view.py视图中
from django.views.decorators.csrf import csrf_exempt@csrf_exemptdef yourfunction(request): #跨域调用所对应的后端视图方法passreturn render(request, 'index.html')

方法二:在 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/sly27/p/10680472.html

解决跨域form表单post提交时Forbidden的问题。相关推荐

  1. form表单重复提交

    现象: 后台完成数据库操作后返回到页面,这时点击浏览器的后退再提交或刷新页面,会导致form表单重复提交 原因: 第一次提交的表单会被缓存到内存中,直到页面下次提交或页面关闭或转向其它页面才消失,在自 ...

  2. 防止form表单重复提交的几种方案

    阅读目录 前言 form重复提交场景 解决方案 一:前端利用JavaScript防止表单重复提交 二:利用Session防止表单重复提交 三:使用重定向也可以解决form表单重复提交问题 参考 前言 ...

  3. js实现Form表单submit提交截获数据(各浏览器通用)

    js实现Form表单submit提交截获数据(各浏览器通用) js实现Form表单submit提交截获数据(各浏览器通用) No Comments | js , 安全 , PHP | by calms ...

  4. 使用ajax方法实现form表单的提交

    2019独角兽企业重金招聘Python工程师标准>>> 在使用form表单的时候,一旦点击提交触发submit事件,一般会使得页面跳转,页面间的跳转等行为的控制权往往在后端,后端会控 ...

  5. 用js将form表单同时提交到两个不同页面的方法

    用js将form表单同时提交到两个不同页面的方法: <script type="text/javascript"> function dosubmit(){ windo ...

  6. .form文件_含文件上传的form表单AJAX提交小结

    最近在学习PHP时,遇到不知道如何含文件上传的form表单AJAX提交,现在把这些记录下来以备自己后续复习时用: HTML代码 *姓名: *性别: {eq name='list.sex' value= ...

  7. form表单同时提交带文本和图片的数据

    方法一:使用ajax异步提交 此种方法的好处是可以回调响应结果. html代码: <form action="${basePath}/save" method="p ...

  8. 防止Form表单重复提交的客户端及服务器端的方式

    参考:https://www.cnblogs.com/xdp-gacl/p/3859416.html 上文只是介绍了form表单提交,没有介绍form表单异步提交 上文只是介绍了单个Servlet的处 ...

  9. vue的form表单在提交成功后置空

    vue的form表单在提交成功后置空 form表单 说明 :form表单加上属性值 ref="form" 点击事件加入 roleManager.$refs['form'].rese ...

最新文章

  1. Scrum企业实践-Leangoo敏捷工具
  2. 一次打流过程的优化反思(iperf3的灵活运用)
  3. CVPR 2021评审出炉,评审员奇葩意见遭热议 | AI日报
  4. 关于yarn的一些心得
  5. C# .Net中的类型转换
  6. 如何查询oracle死锁,Oracle死锁查看和解决办法汇总
  7. 移动端rem适配-JS
  8. 二叉搜索时与双向链表python_【剑指offer】26 二叉搜索树与双向链表
  9. JavaWeb笔记02-Tomcat
  10. Day1 - Python基础1
  11. 64匹马,8个赛道,最少多少次比赛找出最快的 4 匹马,以及对所有马进行排序
  12. Spring Boot系列教程六:日志输出配置log4j2
  13. 字符串16进制之间相互转换(转载)
  14. leetcode/力扣 贪心算法总结,代码随想录PDF下载
  15. 详解Vue中的自定义指令
  16. node-schedule的定时任务表达式
  17. ssh远程连接虚拟机
  18. 搭建和配置支撑2000人同时观看的流媒体服务器系统(Linux步骤详解)
  19. js实现文本相似度对比
  20. c语言保龄球计分程序,保龄球规则-保龄球比赛计分方法是怎样的? 爱问知识人...

热门文章

  1. kibana管理界面日志级别查询_微服务海量日志怎么处理,我不允许你还不知道这款工具...
  2. html立方体旋转展开,css3技术设计立方体旋转发光效果动图
  3. 图形化服务端svn(win 10)
  4. python变量的作用_Python中的变量
  5. 单细胞----关于Seurat的一些知识
  6. 系统学习机器学习之神经网络(四) --SOM
  7. android view moveto,android – cursor.moveToPosition(i)的速度有多快?
  8. cfb为什么不需要填充_高压输电线路中为什么只有相线不需要零线
  9. scala 隐式参数入门及应用
  10. flume流程之http-memory-hdfs