Junior — Middle
86
Django-да re_path дегеніміз не және ол URL-дерді өңдеуде қалай пайдаланылады?
Сұралған компаниялар
Оптимакрос
AI-дан жауап
sobes.tech AI
В Django re_path — это функция для определения маршрутов URL с использованием регулярных выражений. Она позволяет более гибко и точно описывать шаблоны URL, чем стандартный path, который использует упрощённый синтаксис.
re_path принимает регулярное выражение, которое должно полностью соответствовать части URL, и связывает его с представлением (view). Это полезно, когда нужно обработать сложные или нестандартные URL.
Пример использования:
from django.urls import re_path
from . import views
urlpatterns = [
re_path(r'^articles/(?P<year>[0-9]{4})/$', views.year_archive),
]
Здесь URL /articles/2023/ будет обработан функцией year_archive, а год из URL попадёт в параметр year.
Таким образом, re_path даёт полный контроль над шаблонами URL с помощью регулярных выражений.