与Django URL和Angular Route发生冲突

时间:2016-09-26 05:35:48

标签: angularjs django

我目前正在使用Django和Angular进行项目。我正在尝试实现Django的密码重置应用程序,这似乎很容易设置。我按照说明操作,遇到了一个由Angular的路由引起的特殊问题。我正在尝试使用

链接到FormView
<a href="{% url 'password_reset_recover' %}">Forgot password?</a>

但似乎Angular的路由一直在提取链接的字面翻译

http://127.0.0.1:8000/%7B%%20url%20'password_reset_recover'%20%%7D

这当然会导致弹出路由错误。

无论如何我可以在没有Angular干扰的情况下链接到这个视图吗?

1 个答案:

答案 0 :(得分:1)

看起来问题是Django没有解析模板中的URL标记。可能想要研究而不是进入Angular

您可以查看开发人员工具中的a标记并查看其内容吗?有可能它确切地说明了URL指向的内容。 /%7B%%20url%20'password_reset_recover'%20%%7D

您是否在根password_reset_recover中添加了urls.py