Select2 ajax не показывает список вариантов, показывает только первый вариант - django

Я пытаюсь превратить мой выпадающий список в ajax ответ через select2 (версия 4.0.7), но он показывает только первый вариант и выбирает его автоматически! Я хочу иметь возможность выбирать тот, который я хочу выбрать. примечание: я перепробовал много ответов в stackoverflow, но ни один из них не сработал

вот мое мнение

@login_required
def return_ajax_guests(request):
    if request.is_ajax():
        term = request.GET.get('term')
        all_guests = Vistor.objects.all().filter(full_name__icontains=term)        
        return JsonResponse(list(all_guests.values('full_name','city__name','dob')),safe=False)

и вот мои шаблоны

    $(document).ready(function () {
        $('#guestinfo-0').select2({
            ajax: {
                url: '{% url "return_ajax_guests" %}',
                dataType: 'json',
                processResults: function (data) {
                    console.log(data)
                    return {
                        results: $.map(data, function (item) {
                            $('#guestinfo').append("<option value='"+item.full_name+"' selected>"+item.full_name+"</option>")
                            $('#guestinfo').trigger('change'); 
                            return {full_name: item.full_name, city: item.city__name};
                        })
                    };
                }
            },
            minimumInputLength: 1
        });
    });
                            <div class="col-span-5 groupinput relative bglightpurple mt-2 rounded-xl">
                                <label class="text-white absolute top-1 mt-1 mr-2 text-xs">{% trans "info" %}</label>
                                <select name="guestinfo-0" id="guestinfo-0" class="visitors w-full pr-2 pt-6 pb-1 bg-transparent focus:outline-none text-white">
                                </select>
                            </div> 
                            

есть ли способ достичь этого, пожалуйста? Заранее спасибо ..

Вернуться на верх