Текущие параметры в url устанавливаются в следующий url в django
У меня есть такой url
http://127.0.0.1:8000/orders/?from=&to=&status=1
У меня есть кнопка на этой странице для экспорта всех заказов, но если у меня есть статус, мне нужно отправить его в качестве параметра в этом url для фильтрации перед экспортом
<a href="{% url 'orders:export' %}">Export</a>
Как я могу передать параметры в эту экспортную функцию
Вы можете просто добавить строку запроса после url следующим образом
<a href="{% url 'orders:export' %}?from=&to=&status=1">Export</a>
Вам нужно HTML-кодировать строку в href так:
<a href="{% url 'orders:export' %}?from=&to=&status=1">Export</a>
если вы хотите передать значения переменных в параметры, вы используете тег шаблона |urlencode [Django-doc]:
<a href="{% url 'orders:export' %}?from={{ from|urlencode }}&to={{ to|urlencode }}&status={{ status|urlencode }}">Export</a>