Для чего нужен urls.py в Django
Python
Middle
Без компании
Для чего нужен urls.py в Django
Ответы
Файл `urls.py` в Django отвечает за маршрутизацию URL-запросов к соответствующим представлениям (views). Он определяет, какой код будет выполняться при обращении к определённому пути на сайте.
**Основные функции:**
- Связывает URL-шаблоны с view-функциями или классами.
- Позволяет использовать именованные URL для удобного обращения в шаблонах.
- Поддерживает регулярные выражения и параметры в URL.
**Пример:**
```
from django.urls import path
from . import views
urlpatterns = [
path('', views.home, name='home'),
path('about/', views.about, name='about'),
path('articles/<int:id>/', views.article_detail, name='article_detail'),
]
```
Здесь:
- `''` — корневой URL вызывает `views.home`.
- `'about/'` — вызывает `views.about`.
- `'articles/<int:id>/'` — динамический URL с параметром `id`.
Также можно включать URL из других приложений через `include()`.