Я новичок в django, и это есть в моем urlpatterns:
urlpatterns
path('bio/<username>/', views.bio, name='bio'),
Я не понимаю значения добавления name='bio'. Что это значит? Спасибо!
name='bio'
Это позволяет вам использовать в шаблоне что-то вроде:
<a href="{% url 'bio' username %}">go to bio/{{username}}</a>
. Дополнительные полезные идеи см .: https://docs.djangoproject.com/en/3.0/topics/http/urls/#naming -url-patterns
Вы используете имя для ссылки на ваше конкретное представление, например, теперь в вашем шаблоне вы можете сделать следующее:
{% url 'appname:bio' %}
Обратите внимание на следующее из документации:
При именовании шаблонов URL-адресов выбирайте имена, которые вряд ли будут соответствовать sh выбору имен других приложений. Если вы вызываете комментарий к шаблону URL-адреса и другое приложение делает то же самое, URL-адрес, который находит reverse (), зависит от того, какой шаблон последним в списке шаблонов URL-адресов вашего проекта.
Подробнее см. Здесь: https://docs.djangoproject.com/en/3.0/topics/http/urls/