Переключение активного состояния навигационной ссылки в django

Для изменения состояния активации .nav-link я написал

$(".nav-link").on("click", function(){
    $(".nav-link.active").removeClass("active");
    $(this).addClass("active");
});

Но это не работает, потому что страница перезагружается при нажатии на .nav-link. Я могу сделать что-то вроде:

var current_url = location.href;
if (current_url == https://xyx.com/home) {
    $('.nav-link.home').addClass('active');
} else {
    $('.nav-link.home').removeClass('active');
}

Но когда я искал другой метод, я нашел это

<li class="nav-item">
    <a href="{{ route('home') }}"
        class="nav-link dropdown-toggle {{ request()->routeIs('home') ? 'active' : '' }}">Home</a>
</li>
<li class="nav-item">
    <a href="{{ route('about') }} " class="nav-link {{ request()->routeIs('about') ? 'active' : '' }}">About</a>
</li>

Это код Laravel, но я ищу что-то подобное для Django.

Вернуться на верх