Как перенаправить пользователя на запрашиваемый 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/

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