Api -DRF对multile文件的自动完成操作

时间:2018-03-19 07:23:41

标签: jquery ajax django python-3.x django-rest-framework

我正在尝试使用自动完成过滤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。

请帮忙。

1 个答案:

答案 0 :(得分:0)

我通过为first_name和last_name添加特定字段的过滤器来解决此问题。