Django пользовательский декоратор с перенаправлением и повторным перенаправлением после выполнения условия декоратора

Я пытаюсь создать декоратор, который имеет схожую функцию с декоратором @login_required в Django. Однако я не хочу принудительно вводить логин, а хочу, чтобы запрашивающий пользователь принял соглашение, а затем, после того как пользователь принял соглашение, он должен быть перенаправлен на реальную целевую страницу.

Декоратор @login_required добавляет следующее к URL при вызове домашней страницы до аутентификации:

?next=/en/home/

Мне нужно, чтобы пользовательский декоратор также мог добавлять и обрабатывать фактический целевой URL.

Кто-нибудь из вас знает, как это сделать? Предлагает ли Django какую-нибудь функцию для этого?

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