将Angular路由重定向到Django

时间:2017-06-23 14:49:02

标签: angularjs django angular

问题: 当您需要从Angular提供某些URL时,以及从Django模板中提供某些URL时,最好的方式是什么?

详细信息:

我们计划从Django模板迁移到Angular。

我们计划按功能迁移功能,而不是一次性迁移。

最初,计划是:

  1. 点击Angular路线
  2. 角度检查它是否是Angular路线的一部分
  3. 否则,它将URL传递给Django,返回结果。
  4. 这里,第3点对我来说似乎很棘手,可能会导致递归,因为我写的任何重定向都可能只是从第1步开始。

    我们考虑的其他计划:

    1. 通过与路由匹配的代理服务器路由所有URL,然后决定是否重定向到Django和Angular。我不是很热衷于它,因为我们需要复制(然后维护)Angular或Django URL。我们需要在两个地方记住并更新URL方案

    2. 更改网址方案以区分Angular和Django应用,例如:www.example.com/angular/ vs www.example.com/rest-of-url。然后使用Gateway API,它基于URL提供页面。我们不喜欢它的原因是它打破了现有的URL。现在使用www.example.com/home的客户可能需要访问www.example.com/angular/home。另外,它看起来很丑陋。

0 个答案:

没有答案