Как мне разместить HTML-ссылку, которая относится к текущей странице, и , которая добавляет дополнительные ] GET-параметры (или перезапись существующих, если они уже существуют)?
Сейчас у меня что-то вроде:
<a href="{{ request.path }}?Key=Value"> My Link </a>
В настоящее время запрос
передается на страницу. Если request.path
равен https://stackoverflow.com/ ,тогда полученная ссылка становится https://stackoverflow.com/?Key=Value
Но, конечно, если текущий URL-адрес https://stackoverflow.com/? PrevKey = PrevValue , тогда оно становится:
Обратите внимание на неправильный второй вопросительный знак - на самом деле он должен быть:
Кроме того, если уже ключ с таким же именем, то вместо его перезаписи мое текущее решение игнорирует его - - что не так.
Как мне решить эти две проблемы?