Django устанавливает request.GET, т.е. задает url args на стороне сервера для GET

Когда пользователь получает форму, я хочу изменить параметры запроса url. например, если они запрашивают: /foo/bar/1/ Я хотел бы ответить /foo/bar/1/?caz=7, без переадресации.

Я попробовал несколько ответов на SO, но браузер всегда показывает один и тот же url, т.е. /foo/bar/1/

Рекомендуемые способы изменения request.GET:

request.GET = request.GET.copy()
request.GET['caz'] = 7

Я представляю, что меняю запрос, а не ответ. Я просмотрел документы по ответу и не вижу там ничего подобного.

Я мог бы иметь скрытый виджет или переменную сессии, но я пытаюсь избежать этого.

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