出于某些架构原因,我必须使用带有GET请求的csrf-token验证。 首先,我尝试了Django的顶级用户@csrf_protect装饰器。 所以,这段代码:
class MyView():
@method_decorator(csrf_protect)
def get(self):
...
但这种方法会导致错误:
TypeError at /home/
_wrapped_view() takes at least 1 argument (0 given)
/site-packages/django/utils/decorators.py in _wrapper, line 25
中的
另据我所知,它只适用于POST请求。 那么在处理GET方法时如何检查csrf cookie呢?