首页 > 解决方案 > django-autocomplete-light 向查询 url 添加参数(在 3.5.1 版本中)

问题描述

我在 django admin change_form.html 页面中使用 django-autocomplete-light,但是我需要根据另一个字段动态更改 URL 的 GET 参数。

我已经尝试复制此答案django-autocomplete-light add parameter to query 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。

标签: pythondjangoautocompletedjango-autocomplete-light

解决方案


推荐阅读