【发布时间】:2013-08-11 23:05:13
【问题描述】:
我有 django 在使用 mod_wsgi 的 apache 服务器上运行,还有一个 angularjs 应用程序直接由 apache 提供,而不是由 django 提供。我想对 django 服务器(运行 rest_framework)进行 POST 调用,但我遇到了 csrf 令牌问题。
有没有办法从服务器设置令牌而不将{% csrf token %} 作为模板的一部分(因为这些页面没有通过 django)?
- 我希望能够通过 GET 请求获取 csrf 令牌作为 cookie。
- 然后我希望能够使用 csrf 令牌 cookie 值向 django 服务器发出 POST 请求。
【问题讨论】:
-
您在 Django 视图中进行 POST 调用?还是来自使用另一个框架的同一域?
-
@dan-klasson 后者,虽然同域没有框架
标签: javascript python django angularjs