从非Django站点向Django站点发送Ajax请求时出错

时间:2011-08-24 20:56:23

标签: ajax django

我目前正在使用Django 1.2。我正在尝试从我们新建立的drupal安装程序向我的Django站点发送ajax请求。我能够在我的DJANGO网站上将请求从一个视图发送到另一个视图没有问题,但是我无法从本地计算机发送请求。我继续收到错误,我认为存在CSRF验证问题。有谁知道如何解决这个问题。

-Greg

1 个答案:

答案 0 :(得分:0)

不是那么推荐但最快:

您可以使用 csrf_exempt 装饰器轻松禁用某些django视图的csrf保护。您可以在django docs

中找到更多信息 如果您在“受信任的环境”中运行应用程序,这可能也更合理。

请注意,这会导致一些安全问题。如果您决定使用csrf_exempt,您可以考虑一些额外的验证(例如,您可以允许某些有限的IP集或某些其他视图上的请求)。