Django CSRF验证失败请求被中断的问题

 更新时间:2023年09月19日 08:39:16   作者:.G( );  
这篇文章主要介绍了Django CSRF验证失败请求被中断的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Django CSRF验证失败请求被中断

项目场景

  • Python版本:3.7
  • Django版本:3.1.7

问题描述

出现了CSRF验证失败. 请求被中断.

bug

原因分析

在Django中有个设定,防止跨域来请求。

比如有爬虫,爬虫不是从网站根目录开始搜寻,而是从另一个地址直接发送请求到相应的应用程序action上,最终导致服务有瘫痪危险。

解决方案

直接在相应页面上添加 {% csrf_tocken %} 允许页面csrf验证.

csrf

禁止访问 (403)CSRF验证失败. 请求中断

出现这个问题是因为django在收到表单提交过来的信息时,会检查提交过来的信息中是否有token,并会对token进行校验,如果校验通过,那就继续执行,反之就会认定这次的数据有伪造的风险。

解决方案:在项目的settings.py文件中,将如下代码进行注释:

之后在运行项目,即可解决,但是这种方法并不推荐,因为不安全。

还有一种方法是在前台页面加入如下代码:

{% csrf_token %}

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python3.6的venv模块使用详解

    python3.6的venv模块使用详解

    这篇文章主要介绍了python3.6的venv模块使用详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-08-08
  • python获取豆瓣电影简介代码分享

    python获取豆瓣电影简介代码分享

    这篇文章主要介绍了使用python获取豆瓣电影简介的方法,大家参考使用吧
    2014-01-01
  • python使用logging模块发送邮件代码示例

    python使用logging模块发送邮件代码示例

    这篇文章主要介绍了python使用logging模块发送邮件代码示例,具有一定借鉴价值,需要的朋友可以参考下
    2018-01-01
  • SpringBoot首页设置解析(推荐)

    SpringBoot首页设置解析(推荐)

    这篇文章主要介绍了SpringBoot首页设置解析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02
  • Python实现将多个文件的名称或后缀名由大写改为小写

    Python实现将多个文件的名称或后缀名由大写改为小写

    这篇文章主要介绍了如何基于Python语言实现将多个文件的名称或后缀名由大写字母修改为小写,文中的示例代码讲解详细,感兴趣的可以了解下
    2023-09-09
  • Pandas自定义shift与DataFrame求差集的小技巧

    Pandas自定义shift与DataFrame求差集的小技巧

    Python是进行数据分析的一种出色语言,主要是因为以数据为中心的python软件包具有奇妙的生态系统,下面这篇文章主要给大家介绍了关于Pandas自定义shift与DataFrame求差集的相关资料,需要的朋友可以参考下
    2022-02-02
  • Anaconda虚拟环境配置Python库与Spyder编译器的方法

    Anaconda虚拟环境配置Python库与Spyder编译器的方法

    在文章创建Anaconda虚拟Python环境的方法中,我们介绍了在Anaconda环境下,创建、使用与删除Python虚拟环境的方法,而创建虚拟环境后,就需要在对应的环境内配置各类库与软件,本文就对这些操作加以介绍,感兴趣的朋友感兴趣的朋友一起看看吧
    2024-04-04
  • 在python中实现调用可执行文件.exe的3种方法

    在python中实现调用可执行文件.exe的3种方法

    今天小编就为大家分享一篇在python中实现调用可执行文件.exe的3种方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • 详解Django+Uwsgi+Nginx 实现生产环境部署

    详解Django+Uwsgi+Nginx 实现生产环境部署

    这篇文章主要介绍了详解Django+Uwsgi+Nginx 实现生产环境部署,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11
  • Django框架反向解析操作详解

    Django框架反向解析操作详解

    这篇文章主要介绍了Django框架反向解析操作,结合实例形式详细分析了Django框架相关定义、原理、使用方法及操作注意事项,需要的朋友可以参考下
    2019-11-11

最新评论