Можно ли передавать параметры запроса через тег шаблона {% url%} Django?

Я хотел бы добавить параметры запроса в тег {% url %} , например ?office=foobar .

Это возможно? Я ничего не могу найти.

Нет, потому что параметры GET не являются частью URL.

Просто добавьте их в конец:

  

Для Django 1.5+

  

Способ смешения текущих параметров с новым:

 {% url 'order_list' %}?office=foobar&{{ request.GET.urlencode }} 

Измените настройки, чтобы иметь переменную запроса:

 from django.conf.global_settings import TEMPLATE_CONTEXT_PROCESSORS as TCP TEMPLATE_CONTEXT_PROCESSORS = TCP + ( 'django.core.context_processors.request', ) 

Используйте urlencode если аргумент является переменной

  

или специальные символы, такие как пробелы, могут разорвать ваш URL.

В документации url не упоминается метод, напрямую использующий url : https://docs.djangoproject.com/en/1.9/ref/templates/builtins/#url

Во-первых, глупый ответ:

 {% url my-view-name %}?office=foobar 

Серьезный anwser: Нет, вы не можете. Адресатор URL-адреса Django соответствует только части пути URL-адреса, поэтому тэг {% url %} может только отменить эту часть URL-адреса.

  • django 1.5 - Как использовать переменные внутри статического тега
  • Могу ли я получить доступ к константам в settings.py из шаблонов в Django?
  • Получить элемент списка динамически в шаблонах django
  • Шаблоны Django: расширенная версия выбора
  • Как получить доменное имя моего сайта в шаблоне Django?
  • NoReverseMatch с аргументом ключевого слова uidb64 с Django 2.0
  • Как добавить несколько аргументов в собственный фильтр шаблонов в шаблоне django?
  • Использовать переменную в качестве словаря в шаблоне Django
  • Django - итерация числа для цикла шаблона
  • как встроить автономные графики bokeh в шаблоны django
  • Interesting Posts

    Принудительное удаление файлов с довольно большим именем

    Как я могу отменить или отменить команду «apt-get upgrade» на Ubuntu?

    Переменные Javascript в атрибутах HTML

    Как проверить код, связанный с базой данных с NUnit?

    Есть ли список специальных каталогов / ярлыков Windows (например,% TEMP%)?

    Android ListView addHeaderView () nullPointerException для предопределенных представлений, определенных в XML

    Тестирование типа утки с помощью C # 4 для динамических объектов

    «Взаимодействие с пользователем не разрешено», пытаясь подписать приложение OSX с использованием кода

    Обход проблемы из-за отсутствия оператора ‘nameof’ в C # для безопасного хранения данных по типу?

    fgets не работает после scanf

    Используйте xcodebuild (Xcode 8) и автоматическое подписание в средах CI (Travis / Jenkins)

    Как написать программу Java, которая может извлечь JAR-файл и сохранить его данные в указанном каталоге (местоположении)?

    iOS – Отключение клавиатуры при касании вне UITextField

    Предоставляет ли RE REPL?

    Все окна, возвращающиеся к основному монитору после пробуждения от сна

    Давайте будем гением компьютера.