【发布时间】:2012-11-04 22:42:18
【问题描述】:
我正在测试发出 POST ajax 请求,但由于没有 csrftoken,我得到了 403。我跟着文档,但是还是不行,发现名为csrftoken的cookie是empty,意思是$.cookie("csrftoken")return null。
谁能告诉我原因以及如何将csrftoken 设置到cookie 中?
【问题讨论】:
-
之前有过类似的问题,与 csrf_protect 装饰器有关。如果您从一个页面发布到另一个 url(例如 ajax)并且如果您使用的是 @csrf_protect 装饰器等,请确保两者查看您发布数据的来源以及接收发布数据的 url 以拥有此装饰器。
-
你的观点,你的模板表单?
标签: django ajax csrf-token