改变bootstrap自动完成中的queryKey参数。

问题描述 投票:1回答:1

我使用的是 Bootstrap自动完成 来获取数据,从 django-tastypie.

我面临的问题是,bootstrap自动完成使用了一个参数 q而tastypie有所有常规的django选项。我想改变 qname__contains 使得ajax查询可以和tastipie导出的api一起工作。

我如何才能做到这一点?我无法找到实现这个目标的方法。

django bootstrap-4 autocomplete tastypie
1个回答
0
投票

我知道你的问题很老了,但我是这样做的...

$(document).ready(function () {
    $('.basicAutoComplete').autoComplete({
        resolver: 'custom',
        events: {
            search: function (qry, callback) {
                $.ajax(
                    'https://URL.JSON', {
                        data: {
                            'yourParameter[ABC]': qry
                        }
                    }
                ).done(function (res) {
                    callback(res.results)
                });
            }
        }
    });
});

我的参数是 yourParameter[ABC] 而qry是我输入的值。

输入是...

    <input data-url="https://URL.JSON" autocomplete="off" type="text" name="" class="form-control basicAutoComplete">
© www.soinside.com 2019 - 2024. All rights reserved.