Django中关于“CSRF verification failed. Request aborted”的问题

更新日期: 2020-11-08 阅读: 2.5k 标签: django

遇到该问题的情境:在Django中采用Ajax提交表单。



解决措施:

html页面中的表单内添加如下代码

{% csrf_token %}

在视图函数所在的py文件中添加如下代码:

from django.views.decorators.csrf import csrf_exempt

# 在接收表单数据的视图函数上添加@csrf_exempt
@csrf_exempt
def func():
    pass

在Django中对于基于函数的视图可以使用 @csrf_exempt 注解来标识一个视图可以被跨域访问。

本文内容仅供个人学习、研究或参考使用,不构成任何形式的决策建议、专业指导或法律依据。未经授权,禁止任何单位或个人以商业售卖、虚假宣传、侵权传播等非学习研究目的使用本文内容。如需分享或转载,请保留原文来源信息,不得篡改、删减内容或侵犯相关权益。感谢您的理解与支持!

链接: https://fly63.com/article/detial/9825

django的urls

路由的基本使用:url是个函数,有四个参数,第一个参数要传正则表达式,第二参数传函数内存地址,第三个参数传默认参数,第四个是路由的别名;无名分组分出几个值,视图函数就要接受几个值(位置参数形式传过来的)

如何使用高版本Django开发网页的SEO模块

在使用Google搜索Django的SEO插件时,很多插件都没有更新到Python3.x,有的插件更新到了Python的高版本,但是不适用于Django的2.x。Django在升级到版本2.x的时候删除了很多类。

Django如何与ajax通信?

假设你已经创建好了一个Django项目和一个App,部分结构如下:要实现Django和ajax进行数据通信的大致原理如下:当我们点击这个button后,触发js代码,然后ajax会将必要信息包装好,即

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!