网址路径中的名称是什么?

时间:2020-08-05 22:51:40

标签: django

我是django的新手,并将其放在我的urlpatterns中:

path('bio/<username>/', views.bio, name='bio'),

我不明白放入name='bio'的重要性。这是做什么的?谢谢!

2 个答案:

答案 0 :(得分:1)

这使您可以使用类似的内容:

<a href="{% url 'bio' username %}">go to bio/{{username}}</a>
模板中的

。有关更多有用的想法,请参见:https://docs.djangoproject.com/en/3.0/topics/http/urls/#naming-url-patterns

答案 1 :(得分:0)

您使用名称来引用您的特定视图,例如现在在模板中,您可以执行以下操作:

{% url 'appname:bio' %}

请注意文档中的以下内容:

命名网址格式时,选择不太可能与之冲突的名称 其他应用程序的名称选择。如果您呼叫网址格式 注释和另一个应用程序执行相同的操作,即 reverse()的发现取决于项目的最后一个模式 网址模式列表。

您可以在此处查看更多信息:https://docs.djangoproject.com/en/3.0/topics/http/urls/