Сообщество RSS DEV

Учебник по приложению перенаправлений Django

Чтобы настроить перенаправления Django, вам необходимо настроить фреймворк Sites и приложение Redirects в вашем проекте Django. Сначала добавьте 'django.contrib.sites' и 'django.contrib.redirects' в INSTALLED_APPS в settings.py. Затем установите SITE_ID и запустите миграцию для обновления вашей базы данных. Для приложения Redirects добавьте 'django.contrib.redirects.middleware.RedirectFallbackMiddleware' в список MIDDLEWARE и запустите еще одну миграцию. Вы можете управлять перенаправлениями через интерфейс администратора Django, где вы можете добавлять, редактировать и просматривать все существующие перенаправления. Используйте абсолютные пути для "перенаправить из" и абсолютные пути или полные URL-адреса для "перенаправить на". Вы также можете изменить доменное имя сайта или отображаемое имя в разделе Sites администратора. Приложение перенаправлений Django по умолчанию использует постоянные (301) перенаправления, что хорошо для SEO. Регулярно проверяйте свои перенаправления и отслеживайте производительность на вашем производственном сайте и рассмотрите варианты кэширования, если это необходимо. Используйте относительные URL-адреса для новых путей, чтобы облегчить переходы между средами, и добавьте тесты, чтобы подтвердить, что перенаправления работают как ожидается.
dev.to
Django Redirects App Tutorial