Я заметил интересную проблему с админкой Django. Если я отозваю разрешения своего персонала и попытаюсь получить прямой доступ к /admin
, я обычно ожидаю перенаправление на мою страницу входа с /admin/
в строке запроса в качестве будущего перенаправления. Тем не менее, я получаю верную страницу с HTTP-кодом 200, который фактически использует мой шаблон admin/login.html
для рендеринга запрашиваемой страницы вместо перенаправления. Кажется, проблема заключается в декораторе @staff_member_required
, который, очевидно, использует админская панель.
Вопрос в том, сделано ли это специально? Если нет, то как я могу изменить это поведение без слишком большого количества исправлений?