Подтвердить что ты не робот

Параметр запроса вывода по шаблону

Правильно ли говорить, что нет простого тега, который просто пишет какой-то http get параметр запроса? Если все, что требуется, печатает параметр запроса http get, например. ?q=w могу ли я напрямую использовать значение q с тегом шаблона или вам нужна копия значение в обработчике запросов? Возможно ли более прямо передавать значения (все значения) из http get к шаблону? Поскольку копирование каждого значения кажется повторяющимся тем же обращением, многие раз

template_values = {'q':self.request.get('q'),...

Должна быть возможна итерация набора параметров. Вы можете порекомендовать это или любое другое решение?

4b9b3361

Ответ 1

Вам вообще не нужно это делать. Запрос доступен в контексте шаблона автоматически (пока вы разрешаете обработчик контекстного запроса и используйте RequestContext) - или вы можете просто передать объект запроса непосредственно в контекст.

И request.GET - это словарь-подобный объект, поэтому, как только вы получите запрос, вы можете получить значения GET непосредственно в шаблоне:

{{ request.GET.q }}