Детектор текущей ссылки Jquery с поддержкой подстановочных знаков для django?

#jquery #django

Вопрос:

У меня есть фрагмент, который хорошо подходит для html-файлов, так как он проверяет имя файла и сравнивает URL-адрес, чтобы сделать меню активным ! Он также работает на веб-фреймворке, таком как django, но проблема в том, что он не поддерживает вложенные URL-адреса,

 Menu changes active, when i go to "example.com/profile"

But it doesnt gets active when i go to "example.com/profile/another/123"
 

Как сделать этот фрагмент, который может поддерживать URL-адреса с подстановочными знаками’

 I need it to make active irrespective to what comes after the /profile

   CurrentLink = function(){
        var _link = '.nk-menu-link, .menu-link, .nav-link',
            _currentURL = window.location.href,
            fileName = _currentURL.substring(0, (_currentURL.indexOf("#") == -1) ? _currentURL.length : _currentURL.indexOf("#")), 
            fileName = fileName.substring(0, (fileName.indexOf("?") == -1) ? fileName.length : fileName.indexOf("?"));

        $(_link).each(function() {
            var self = $(this), _self_link = self.attr('href');
            if (fileName.match(_self_link)) {
                self.closest("li").addClass('active current-page').parents().closest("li").addClass("active current-page");
                self.closest("li").children('.nk-menu-sub').css('display','block');
                self.parents().closest("li").children('.nk-menu-sub').css('display','block');
            } else {
                self.closest("li").removeClass('active current-page').parents().closest("li:not(.current-page)").removeClass("active");
            }
        });
  };

This is the snippet !
 

Прошу это для джанго