У меня есть пользовательский режим входа в приложение Django (версия 1.8.4).
Есть случаи, когда с помощью приложения, которое пользователь получит на страницу входа и URL будет иметь «следующий» параметр, такой как http://127.0.0.1:8000/login/?next=/search/
,
, что я хочу, чтобы захватить и процесс, на мой взгляд входа.Невозможно получить следующий параметр Django в окне входа в систему
Проблема в том, что я не могу этого сделать.
Я пробовал request.GET.get('next', '')
и request.POST.get('next', '')
и request.POST.get('redirect_field_name', request.GET.get('redirect_field_name', ''))
.
Все они возвращают пустую строку. Я пробовал request.path
и request.get_full_path()
, который возвращает /login/
без следующего параметра. На данный момент я не могу понять, почему это не работает. Любая помощь будет оценена. Благодарю.
Пожалуйста, отредактируйте ваш вопрос и добавьте свой пользовательский логин. –