@ak2ree

Подсветка активного навигационного панеля navbar в BOOTSTRAPv.4 + Django?

Я хочу подсветку активной ссылки навигационной панели по категориям. Вроде бы всё правильно написал, но на самом деле при переходе в одну из ссылок подсвечиваются обе. Испробывал множество вариантов.. Не хочется создавать отдельный метод для других продуктов)))

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']}>
  • Вопрос задан
  • 75 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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