【发布时间】:2016-01-08 08:59:11
【问题描述】:
我想将 Angular 2 与 Django 集成,我有一些问题要问。
如何将 Angular 2 的插值语法从
{{ }}更改为(( ))或类似的东西?如何将 cookie 中的 CSRF 令牌添加到每个 HTTP 帖子中?
在 Angular 1 中,我做了这样的事情:
.config(function($httpProvider) {
$httpProvider.defaults.xsrfCookieName = 'csrftoken';
$httpProvider.defaults.xsrfHeaderName = 'X-CSRFToken';
});
- 将 Angular 2 与 Django 集成是个好主意吗?
【问题讨论】:
-
不要更改插值语法。 Django 模板和 Angular 模板永远不需要混合;从 Django 的角度来看,Angular 模板是静态文件。
-
另外,我建议您将 Django 后端与 Angular 2 前端完全分开。使用 Django Rest Framework 之类的东西来创建 Angular 2 前端可以访问的 ReST 服务。
-
第二个问题angular-jwt 怎么样?
-
angular-jwt 库适用于 angular1 版本,而不适用于 angular 2(新版本的 angular 发生了变化),我关于如何配置 $httpProvider 的示例在旧版本上运行良好的角度。
-
我认为你应该检查这个问题。 stackoverflow.com/questions/34464108/…