Вход в систему администратора Django не уважает пользовательский следующий параметр

Я хочу перенаправлять на пользовательскую страницу (next='reports/fooreport') после входа в систему администратора Django.

У меня есть страница в Django, к которой должны обращаться аутентифицированные пользователи. Если я ввожу URL, скажем, /reports/fooreport и перенаправляю пользователя на вход в систему администратора next='/reports/fooreport', используя

HttpResponseRedirect('%s?next=%s' % (reverse('admin:index'), '/reports/fooreport'))

После успешного входа в систему Django не перенаправляет на следующий URL.

Однако, он довольно хорошо работает для внутренних приложений, например, если я захожу на любую страницу администратора без логина, он добавляет в URL следующий параметр, а после логина перенаправляет на этот URL. Есть ли что-нибудь, что мы можем сделать, чтобы заставить это работать?

Вернуться на верх