РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pydjSpUrNu 59 of 204 menu

Именованные URL в Django

Имя задают параметром name:

urlpatterns = [ path('posts/', views.posts, name='posts'), path( 'post/<int:id>/', views.post, name='post' ), ]

В Python-коде адрес получают через reverse. Функция redirect('posts') тоже принимает имя маршрута - внутри используется тот же механизм:

from django.urls import reverse reverse('posts') reverse('post', kwargs={'id': 5})

Дайте имена маршрутам /employees/ и /employee/<slug:slug>/.

Через reverse получите URL работника со slug равным 'ivan' и выведите его в представлении.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить