我正在尝试使用自动完成过滤api列表。我能够在单个字段上过滤但不能在多个字段上过滤。
在html文件中 -
<div class="form-group">
<b>Player</b>
<input resource="{% url 'api:player-list'%}" id="search_player_autocomplete" class="form-control"
placeholder="-type player-">
</div>
在js文件中 -
function attachplayerAutoCompleteList(plasListInput, hiddenPlasIdInput){
$(plasListInput).autocomplete({
source: function( request, response ) {
$.ajax({
url: $(plasListInput).attr('resource'),
dataType: 'json',
data: {
first_name: request.term,
ordering: 'last_name'
},
success: function(data) {
response($.map( data, function( item ) {
return {
----
}
});
在上面的代码中..数据:{ first_name:request.term, 订购:&#39; last_name&#39; },
request.term在list的名字中搜索。但是我想在字段中名为last_name的另一个字段上使用auto-complete。
请帮忙。
答案 0 :(得分:0)
我通过为first_name和last_name添加特定字段的过滤器来解决此问题。