Как передать get параметры в url в Django?

Всем привет

Не могу понять, как передать get параметры в URl, если их не хардкодить.

Итоговый URL

site.ru/coupons?category=1

urls.py

url(r'^coupons$', views.coupons, name='coupons'),

Пытаюсь вывести в html что-то по типу:

<a href="{% url "coupons" category=1 %}">Первая категория</a>


И не работает
  • Вопрос задан
  • 7822 просмотра
Решения вопроса 3
Astrohas
@Astrohas
Python/Django Developer
И, не будет работать, потому-что get параметры не являются частью этого url адреса url(r'^coupons$', views.coupons, name='coupons'),
поэтому делаем так
<a href="{% url coupons %}?category=1">
Ответ написан
Antonchik
@Antonchik
Программирую на HTML
Ответ написан
Комментировать
sim3x
@sim3x
https://docs.djangoproject.com/en/1.11/topics/http...

The URLconf searches against the requested URL, as a normal Python string. This does not include GET or POST parameters, or the domain name.

Если сильно хочется, то можно написать свой темплейт таг и ему скармливать параметры
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы