0
我目前正在使用Django 1.2。我试图从我们新建立的drupal安装向我的Django网站发送ajax请求。我能够在DJANGO网站上将请求从一个视图发送到另一个视图,但我无法从本地机器发送请求。我继续得到一个错误,我假设有一个CSRF验证问题。有谁知道我可以如何解决这个问题。从非Django站点发送Ajax请求到Django站点时出错
-Greg
我目前正在使用Django 1.2。我试图从我们新建立的drupal安装向我的Django网站发送ajax请求。我能够在DJANGO网站上将请求从一个视图发送到另一个视图,但我无法从本地机器发送请求。我继续得到一个错误,我假设有一个CSRF验证问题。有谁知道我可以如何解决这个问题。从非Django站点发送Ajax请求到Django站点时出错
-Greg
并非如此建议,但最快:
您可以轻松地禁用使用csrf_exempt装饰某些Django的意见CSRF保护。您可以在django docs
中找到更多信息,如果您在“可信环境”中运行应用程序,这可能更合理。
请注意,这会导致一些安全问题。如果您决定使用csrf_exempt,则可以考虑进行一些额外的验证(例如,您可以在某些视图上允许某些有限的IP或其他内容的请求)。