繁体   English   中英

在Django随附的URL配置中使用命名URL

[英]Using named URL's in an included URL config in Django

如果我的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' %}

谢谢!

我遵循了Mike和alecxe的建议使其工作。 我将包含声明更改为

url(r'^foo/', include(my_app.urls, namespace = 'my_namespace', app_name = 'my_app'),

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM