Для чего используется имя в URL-адресе? - PullRequest
0 голосов
/ 06 августа 2020

Я новичок в django, и это есть в моем urlpatterns:

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

Я не понимаю значения добавления name='bio'. Что это значит? Спасибо!

Ответы [ 2 ]

1 голос
/ 06 августа 2020

Это позволяет вам использовать в шаблоне что-то вроде:

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

. Дополнительные полезные идеи см .: https://docs.djangoproject.com/en/3.0/topics/http/urls/#naming -url-patterns

0 голосов
/ 06 августа 2020

Вы используете имя для ссылки на ваше конкретное представление, например, теперь в вашем шаблоне вы можете сделать следующее:

{% url 'appname:bio' %}

Обратите внимание на следующее из документации:

При именовании шаблонов URL-адресов выбирайте имена, которые вряд ли будут соответствовать sh выбору имен других приложений. Если вы вызываете комментарий к шаблону URL-адреса и другое приложение делает то же самое, URL-адрес, который находит reverse (), зависит от того, какой шаблон последним в списке шаблонов URL-адресов вашего проекта.

Подробнее см. Здесь: https://docs.djangoproject.com/en/3.0/topics/http/urls/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...