解决办法:(对django整体项目的目录要了解)
在自己的app下找一个.py(我在app目录下新建一个test.py)文件, 写入:
class DisableCSRF(object):
def process_request(self, request):
setattr(request, '_dont_enforce_csrf_checks', True)
在项目整体的setting.py中的
MIDDLEWARE_CLASSES = ('app.tests.DisableCSRF',)
加入即可。(注意逗号)
本文介绍了一种在Django项目中全局禁用CSRF保护的方法。通过在自定义的.py文件中定义一个名为DisableCSRF的类,并将其实例添加到settings.py中的MIDDLEWARE_CLASSES设置中来实现。
4171





