Django取消CSRF限制
在前后端分离的时候,前端请求时接口中请求头没有CSRF token
,然后就报错了
Reason given for failure:CSRF token missing or incorrect.In general, this can occur when there is a genuine Cross Site Request Forgery,
or when Django's CSRF mechanism has not been used correctly.
For POST forms, you need to ensure:
然后解决办法就是去setting.py中注释一下
MIDDLEWARE = [
'django.middleware.security.SecurityMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.middleware.common.CommonMiddleware',
# 'django.middleware.csrf.CsrfViewMiddleware', # 注释这个
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.clickjacking.XFrameOptionsMiddleware',
]
【Django取消CSRF限制】好了,问题解决了
推荐阅读
- django-前后端交互
- django2.2|django2.2 一般项目步骤(初步)
- django|django 自定义.save()方法
- django|django 获取用户的域名
- django开发电子商城(二十二)购物车商品的所有者身份转换
- Django安装mysql
- Django记录操作日志与LogEntry的使用详解
- 1.3Django中创建项目
- 使用django内置邮件服务
- CentOS7部署Django项目操作步骤三(uWSGI安装)