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
Я представляю, что меняю запрос, а не ответ. Я просмотрел документы по ответу и не вижу там ничего подобного.
Я мог бы иметь скрытый виджет или переменную сессии, но я пытаюсь избежать этого.