То, что вы пытаетесь звучать немного похоже на это stackoverflow вопрос Я ответил.
Вы можете сделать такие изменения в промежуточном программном обеспечении (см. Ссылку выше), но это не имеет смысла. Скорее всего, вы хотите изменить данные сеанса.
Ниже приведены различные варианты, которые у вас есть.
1) GET
Изменение данных GET будет эффективно перенаправлять пользователя при изменении адреса в URL, и это отправляет пользователя на новую страницу. Таким образом, вы можете редактировать это, но оно будет перенаправлять пользователя каждый раз, когда они загружают страницу! Плохая идея. В противном случае вы могли бы как-то управлять своими URL-адресами, чтобы каждая ссылка добавляла что-то, но это по-прежнему не имеет смысла, поскольку пользователь, который не вошел в систему, может добавить это к URL-адресу, если он знает, что это такое. Опять плохая идея.
2) POST
Информация о публикации - это то, что отправляется вам из браузера, кроме очистки данных, это не совсем подходящее место для добавления и замены информации.
3) СЕССИЯ
Вы можете узнать о сессиях Django здесь . Эта техника используется во многих местах, в частности в django.contrib.auth. Сеанс используется для проверки пользователя и изменения запроса object . Это может быть то, что вы хотите сделать, здесь вы можете либо изменить сеанс, либо изменить объект запроса - однако, я бы опасался вносить слишком много изменений в запрос, поскольку это может вызвать конфликты с другими приложениями или будущие изменения / дополнения django. .
4) jQuery (поскольку вы пометили это как jQuery) тоже
Вы могли бы сделать что-нибудь хакерское и неприятное, как это в javascript, если вы настаиваете.
$("a").each(function()
{
this.href += "?newdata=1";
});
Однако я бы не рекомендовал это, и это не учитывает, что уже есть GET-данные (если они есть). Я просто добавляю его, чтобы показать вам другой вариант, поскольку я не совсем уверен, что вы пытаетесь сделать.