【发布时间】:2015-12-19 08:13:51
【问题描述】:
我对 PUT 方法的功能视图是:
return JsonResponse ({})
使用 HttpRequester(firefox 插件)
CSRF 验证失败。请求中止。
print(request) 给出以下结果:
Forbidden (CSRF cookie not set.): /test/src/4213
我不知道我应该做什么。你能帮我吗?
urlpatterns = [
url(r'^admin/', admin.site.urls),
url(r'^test/src/(\d+)', MyView.as_view(), name='put_'),
]
class MyView(View):
....
def put(self, request, *args, **kwargs):
print(request)
return JsonResponse({})
我没有表格,所以我不能包含 {%csrf_token%}。我没有 html 文件。我尝试使用 HttpRequester(firefox 插件)测试它
【问题讨论】:
-
您在提交表单吗?
-
能否分享 urls.py 和 views.py 以更好地了解事情的运作方式?
-
我编辑了我的第一篇文章。再看看它的底部。
标签: django cookies csrf-protection django-csrf