Back to questions
Junior — Middle
65
Каким образом реализована функция path в Django и как она используется для определения маршрутов URL?
Answer from AI
sobes.tech AI
В Django функция path используется для определения маршрутов URL в файле urls.py. Она связывает URL-шаблон с конкретным представлением (view), которое будет вызвано при совпадении URL.
Сигнатура функции примерно такая:
path(route, view, kwargs=None, name=None)
route— строка с шаблоном URL, например'articles/<int:year>/'.view— функция или класс-представление, которое обрабатывает запрос.kwargs— дополнительные аргументы, передаваемые в представление.name— имя маршрута для обратного разрешения URL.
Пример использования:
from django.urls import path
from . import views
urlpatterns = [
path('articles/<int:year>/', views.year_archive, name='year-archive'),
]
Здесь URL с числом в сегменте year будет передан в функцию year_archive как параметр year. Это позволяет удобно создавать читаемые и динамические маршруты.