Встречается на собеседованиях • сегодня

Как работает маршрутизация в Django

Маршрутизация в Django осуществляется через файл `urls.py`, где URL-адреса сопоставляются с представлениями (views). Основные моменты: 1. **URL-паттерны** определяются в списке `urlpatterns` с помощью `path()` или `re_path()` (для regex): ```python from django.urls import path from . import views urlpatterns = [ path('articles/', views.article_list), path('articles//', views.year_archive), ] ``` 2. **Параметры** в URL извлекаются через угловые скобки (`<тип:имя>`). Поддерживаются типы: `int`, `str`, `slug`, `uuid`. 3. **Включение других URL-конфигураций** через `include()`: ```python urlpatterns = [ path('blog/', include('blog.urls')), ] ``` 4. **Именованные URL** через параметр `name`: ```python path('about/', views.about, name='about-page') ``` 5. **Пространства имен** (`namespace`) помогают избежать конфликтов имен. Django проверяет URL-паттерны сверху вниз и использует первый совпадающий шаблон. Рекомендуется размещать более специфичные маршруты выше общих.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы