django -autocomplete-light добавить параметр в URL запроса (в версии 3.5.1) - PullRequest
2 голосов
/ 18 марта 2020

Я использую django -autocomplete-light на странице django admin change_form. html, однако мне нужно динамически изменять параметры GET URL-адреса в зависимости от другого поля.

Я уже пытался повторить этот ответ django -autocomplete-light добавить параметр к URL-адресу запроса , но не смог, так как я использую версию 3

Пробовал таким образом:

$("#id_city").change(function(){
    url = '{% url "custom-pop-autocomplete" %}';
    $('#id_p').attr('data-autocomplete-light-url', url + `?city=${$(this).val()}`);
    $('#id_p').trigger('autocompleteLightInitialize');
});

Таким образом:

$('[data-autocomplete-light-function=select2]:not([id*="__prefix__"])').each(function() {
    $(this).initialize
});

и таким образом:

$('[data-autocomplete-light-function=select2]:not([id*="__prefix__"])').each(function() {
    window.__dal__initialize(this);
});

Ни один из них не работает для повторной инициализации django -autocomplete-light. Мне просто нужно изменить URL.

...