Django + ajax(jquery):http错误代码403(禁止)

Gio*_*ner -3 django ajax

我正在开发一个简单的ajax调用($ .ajax函数,类型,url和数据作为选项参数),在页面中使用jquery,但是我得到了403错误.所以我已经为$ .ajax函数添加了csrf的另一个选项参数,并且相应的标记在模板中正确显示.但我再次收到403错误.我也尝试添加到视图处理程序(在views.py中)一个csrf装饰器,像@csrf_protect@requires_csrf_token没有任何改变.

一些帮助?

我已经看到这种模式在django中进行ajax调用https://docs.djangoproject.com/en/dev/ref/contrib/csrf/#s-ajax

但是我做一个简单的ajax调用真是太多代码了,所以我找到了一个简短的解决方案

Mic*_*nor 5

如果你不想使用CSRF保护这一观点,你要装饰是@csrf_exempt--those其他只会确保CSRF保护应用.这可能是最简单的解决方案,特别是如果呼叫不是特别安全敏感的话.

或者,请确保您遵循此处文档中提到的方法:https://docs.djangoproject.com/en/dev/ref/contrib/csrf/#page-uses-ajax-without-any-html-form