Python Django动态链接

Python Django动态链接,python,django,Python,Django,我是Django的新手,所以这可能是一个愚蠢的问题,但我正努力在Goolge中找到答案。我的问题如下 在其他语言中,当在HTML页面中创建链接时,您有一个类似于buildURL(页面)的函数来创建动态链接,即 <a herf="buildURL(pageName,queryObjects) >link</a> 在模板中,您永远不应该硬写url视图。与此相反,一个好的做法是命名每个url并在模板中引用此名称 要命名url,请执行以下操作: from django.co

我是Django的新手,所以这可能是一个愚蠢的问题,但我正努力在Goolge中找到答案。我的问题如下

在其他语言中,当在HTML页面中创建链接时,您有一个类似于buildURL(页面)的函数来创建动态链接,即

<a herf="buildURL(pageName,queryObjects) >link</a>  

在模板中,您永远不应该硬写url视图。与此相反,一个好的做法是命名每个url并在模板中引用此名称

要命名url,请执行以下操作:

from django.conf.urls import patterns, url
urlpatterns = patterns('',
    #...
    url(r'^article/(\d+)/$', 'news.views.article', name='article_by_id'),
    #...
)
要在模板中引用url,请执行以下操作:

<ul>
{% for article in articles %}
<li><a href="{% url article_by_id article.pk %}">Article {{article.name}} </a></li>
{% endfor %}
</ul>
    {文章%中的文章为%s}
  • {%endfor%}

在文档中了解更多信息。

这个问题太宽泛了。还是太宽了,你是说:?或者关于这个:?@danihp是的,这看起来很有希望。当你不知道它叫什么的时候很难找到。我想生成一个指向Django页面的完全限定URL,其中包含链接中的参数。@danihp这就是我需要的酷!好的,我写一个答案来解释这个评论。