Jquery CurrentLink Detector с поддержкой подстановочных знаков для django?

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

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

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

Как сделать этот сниппет, который может поддерживать wildcard urls'

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 !

Я спрашиваю об этом для django

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