0

在 Django 应用程序中编写 html 链接的最佳方法是什么,该应用程序旨在分发给其他用户,并且无法提前知道应用程序的最终 URL 路径是什么?

以下是我目前正在使用的一些链接:

<li><a href="/results/all_runs/">By Date</a></li>
<li><a href="/results/trends/by_app">Trends</a></li>

当应用程序在 mysite/urls.py 中像这样配置为位于根路径中时,这可以正常工作。

url(r'^', include('myapp.urls')), 

但是,如果您更改 mysite/urls.py 以在不同的路径中运行应用程序:

url(r'^myapp/', include('myapp.urls')),

然后链接断开。这似乎应该是一个常见的场景,但我一直无法发现如何干净地解决它。

4

1 回答 1

1

你想要url标签:

返回与给定视图函数和可选参数匹配的绝对路径引用(没有域名的 URL)。这是一种在不违反 DRY 原则的情况下输出链接的方法,因为必须在模板中硬编码 URL

于 2013-04-21T02:11:52.920 回答