Python 何时应该在Django模板中使用URL标记?

Python 何时应该在Django模板中使用URL标记?,python,django,django-templates,Python,Django,Django Templates,我读完了() URL标记什么时候有用?当您想要链接到视图时,会使用URL标记。您不希望将视图URL硬编码到模板中,因此使用URL标记。这样,如果您将URL更改为视图,则无需仔细检查每个模板,并确保该视图的硬编码URL也已更改 还可以在模板标记中传递要链接的视图的变量,如下所述 假设您有一个名为section的视图,如下所示: def section(request): code.... <a href="{% url views.people section_id %}">

我读完了()


URL标记什么时候有用?

当您想要链接到视图时,会使用URL标记。您不希望将视图URL硬编码到模板中,因此使用URL标记。这样,如果您将URL更改为视图,则无需仔细检查每个模板,并确保该视图的硬编码URL也已更改

还可以在模板标记中传递要链接的视图的变量,如下所述

假设您有一个名为section的视图,如下所示:

def section(request):
    code....
<a href="{% url views.people section_id %}">Link to People View - Passing Section_ID </a>
部分
模板中,您希望将一个参数传递给另一个视图,
人员

def people(request, section_id):
     code....
请注意,
people
接受一个参数,
section\u id
。因此,在
部分
模板中,您可以在链接中使用url标记,传递
部分id
,如下所示:

def section(request):
    code....
<a href="{% url views.people section_id %}">Link to People View - Passing Section_ID </a>
编辑:从Django 1.5开始,第一个参数视图必须用引号括起来,如下所示:

{%url'视图。节“%}


由于1.5仍在开发中,因此我将以上内容保留为1.4样式。

Accept??stackoverflow.com中是否有“接受”功能??我找不到“接受”按钮。。。那是哪里?请帮帮我。。。