我是django的新手,并将其放在我的urlpatterns
中:
path('bio/<username>/', views.bio, name='bio'),
我不明白放入name='bio'
的重要性。这是做什么的?谢谢!
答案 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/