我使用的是 Bootstrap自动完成 来获取数据,从 django-tastypie.
我面临的问题是,bootstrap自动完成使用了一个参数 q
而tastypie有所有常规的django选项。我想改变 q
到 name__contains
使得ajax查询可以和tastipie导出的api一起工作。
我如何才能做到这一点?我无法找到实现这个目标的方法。
我知道你的问题很老了,但我是这样做的...
$(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">