Встречается на собеседованиях • сегодня
Что такое 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 %}`.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы