Я хочу подсветку активной ссылки навигационной панели по категориям. Вроде бы всё правильно написал, но на самом деле при переходе в одну из ссылок подсвечиваются обе. Испробывал множество вариантов.. Не хочется создавать отдельный метод для других продуктов)))
search_results.html
<li class="nav-item {% if search_category == BP%}active{% endif%}">
<a class="nav-link" href="{% url 'core:get_category' %}?search_item=BP">Building Products</a>
</li>
<li class="nav-item {% if search_category == BP%}active{% endif%}">
<a class="nav-link" href="{% url 'core:get_category' %}?search_item=OT">Other Products</a>
</li>
метод get_category in views.py
def get_category(request):
queryset = Item.objects.all()
search_category = request.GET.get('search_item','')
if search_category:
queryset = queryset.filter(category__icontains = search_category)
context ={
'queryset': queryset
}
return render(request, 'search_results.html', context)
Вывод при поиске по Building prod
Print(search_category)
BP
Print(search_item)
<QueryDict: {'search_item': ['BP']}>
Вывод при поиске по Other prod
Print(search_category)
OT
Print(search_item)
<QueryDict: {'search_item': ['OT']}>