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

В чем разница между написанием URL c backslash и без него в Django

В Django разница между URL с / (backslash) и без него важна для корректного маршрутизации.

  • URL без / в конце: Django считает его "неполным" и автоматически перенаправляет на версию с / (если APPEND_SLASH=True в настройках).
    python
    path('articles', views.articles)  # Будет перенаправлено на /articles/
  • URL с / в конце: Обрабатывается напрямую без перенаправления.
    python
    path('articles/', views.articles)  # Обрабатывается сразу

Рекомендация: Всегда явно указывайте / в path(), чтобы избежать лишних редиректов. Если нужно строго без /, используйте re_path с регулярным выражением.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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