Как перенаправить пользователя на запрашиваемый url после входа в систему? (LoginRequiredMixin Django)
Я не знаю, как правильно перенаправить пользователя. Я перепробовал так много решений из интернета, что сейчас не могу их вспомнить из-за своего разочарования. Эти решения используют def views, но у меня в приложении есть class views, и я не знаю, как получить этот следующий параметр.
У меня есть представление класса, которое требует логина:
class EditSportFieldView(LoginRequiredMixin, View):
login_url = "/sign-in/"
(...)
Я нахожусь на странице http://127.0.0.1:8000/sign-in/?next=/sport-field/edit/1/ и после входа в систему хочу перейти на страницу http://127.0.0.1:8000/sport-field/edit/1/, но вместо этого возвращаюсь на главную страницу http://127.0.0.1:8000/
Вот мой сигин в классе просмотра:
class SignInView(LoginView):
template_name = "sign-in.html"
redirect_field_name = "sign-in"
# def get_success_url(self):
# return ("/")
def get_redirect_url(self):
redirect_to = self.request.POST.get(
self.redirect_field_name, self.request.GET.get(self.redirect_field_name, "")
)
return redirect_to
Почему я такой ноб? И как это решить, пожалуйста?
P.S. Ошибки меняются так быстро, что я пропустил, что теперь это перенаправление ведет меня на Page not found http://127.0.0.1:8000/accounts/profile/