Здравствуйте, я хочу добавить на страницу поиск по тегам.
Часть на стороне бекэнда я сделал. Я считываю из GET запроса строку, которая передается под ключом
'tags'
. Выглядит эта строка примерно так:
/index?tags=Тег1,Тег3,Тег4. Потом я формирую
QuerySet
из необходимых тегов и передаю его в контекст шаблона.
Я попытался сделать выбор тегов через
checkbox
, но тогда запрос выглядит так:
/index?Тег1=On&Тег3=On.
Как правильно реализовать формирование GET запроса? Для этого нужно подключать скрипт JS?
Шаблон:
<form action="{% url 'index' %}" method="get">
{% for tag in tags %}
<input type="checkbox" name="{{ tag }}">
<span class='tag' style="color:#{{ tag.color.code }}; border-color:#{{ tag.color.code }} "> {{ tag }}</span>
{% endfor %}
<input type="submit" value="Найти">
</form>
Значение цвета текста и границ я переопределяю, потому что у каждого тега свой цвет.