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

Что такое reverse в Django

`reverse()` в Django — это функция, которая позволяет получать URL по имени маршрута (из `urls.py`), избегая жесткого кодирования путей. Она особенно полезна при динамическом формировании ссылок. **Пример:** ```python from django.urls import reverse # В urls.py: # path('profile//', views.profile, name='user-profile') url = reverse('user-profile', kwargs={'user_id': 42}) # Вернет строку: '/profile/42/' ``` **Ключевые моменты:** - Работает с именованными URL (`name` в `path()`). - Поддерживает аргументы через `args` (позиционно) или `kwargs` (именовано). - Автоматически учитывает текущий `namespace` и `app_name`. - Вызывает `NoReverseMatch`, если маршрут не найден. Используется в шаблонах через тег `{% url %}`.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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