Junior — Middle
Django-da re_path-in nə olduğunu və URL-lərin işlənməsi üçün necə istifadə edildiyini izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
В 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 с помощью регулярных выражений.