合并 Angular 和 Django 的 url

Posted

技术标签:

【中文标题】合并 Angular 和 Django 的 url【英文标题】:Merge url of angular and Django 【发布时间】:2015-05-07 08:17:45 【问题描述】:

使用 Django、AngularJS 和 Django-Rest-Framework 时定义 url 的标准方法是什么?

另外,是否可以定义 SPA url,而不是在 AngularDjango 中定义它?

【问题讨论】:

【参考方案1】:

Django-Angular 实际上提供了 javascript 处理程序,其操作方式与 % url ... % 模板标签和 django reverse 函数类似。

From the django-angular readthedocs on Managing URLs:

从 0.8 版开始,django-angular 提供了一种处理 URL 的新方法,它直接为 AngularJS 模块提供了反转功能。

此服务由djangoUrl.reverse(name, args_or_kwargs) 方法提供。它的行为与Django’s URL template tag 完全一样。

Django-Angular 提供了很多关于集成 Django 和 Angular 的辅助函数,你可能会去看看。

【讨论】:

以上是关于合并 Angular 和 Django 的 url的主要内容,如果未能解决你的问题,请参考以下文章

Django + AngularJS:没有使用普通 URL 和视图的 Django REST 框架的类 REST 端点?

django root url 不起作用

Django 和静态网站

Angular 2 - 合并(扩展)对象

Django、REST 和 Angular 路由

Django 和 AngularJS:如何显示来自 Django 调试错误消息的 Angular $http 错误