Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pydjSpRdPm 11 of 204 menu
◀ ▶

Постоянный редирект в Django

Обычный redirect дает временный редирект со статусом 302. Если адрес сменился навсегда (старая структура URL больше не нужна), делают постоянный редирект 301.

Через redirect:

from django.shortcuts import redirect def old_page(request): return redirect( '/new-page/', permanent=True, )

Или через класс HttpResponsePermanentRedirect:

from django.http import ( HttpResponsePermanentRedirect, ) def old_page(request): return HttpResponsePermanentRedirect( '/new-page/', )

Сделайте постоянный редирект с '/old-page/' на '/new-page/'.

Сделайте временный редирект на внешний сайт https://example.com/.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить