Использование request.session в качестве success_url в django

У меня есть CBV, которому нужно передать переменную request.session в качестве success_url. Я не смог реализовать это. Может кто-нибудь помочь, пожалуйста.

class UpdateTeacherIssueView(LoginRequiredMixin,UpdateView):       
    model = TeacherIssue
    form_class = UpdateTeacherIssueForm
    template_name = 'crud_forms/edit_teacher_issue.html'
    success_url =reverse_lazy('all', path = selected_item>) 

В представлениях, основанных на функциях, это было бы так, selected_item = request.session.get('item') Как то же самое возможно в CBV?

запишите геттер для URL успеха как

def get_success_url(self):
   return '/<your url>/'+self.request.session.get('item')

он перезапишет URL успеха

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