0

如果我的 Django 网站有一个 URL 配置,其中包括它使用的应用程序的 URL 配置,如下所示:

urls = pattern('',
    url(r'^foo/', include(my_app.urls)),
)

应用程序的 URL 配置如下所示:

urls = pattern('',
    url(r'^bar/', my_view, name = 'bar'),
)

如何使用 url 标签从模板访问 bar?当我只使用 bar 并且尝试了 my_app.bar 时,我得到一个 NoReverseMatch 错误。

我试过的:

{% url 'bar' %}
[% url 'my_app.bar' %}

谢谢!

4

1 回答 1

0

我按照 Mike 和 alecxe 的建议让它工作了。我将我的包含语句更改为

url(r'^foo/', include(my_app.urls, namespace = 'my_namespace', app_name = 'my_app'),
于 2013-09-16T20:19:06.097 回答