Используя Django API Function без использования Django Rest, Как вызвать API в выпадающем списке и отобразить все поля API в выпадающем списке, ниже приведен неправильный код
Использование этого api (url), тип возврата вывода api List, API CALL в выпадающем списке select подскажите пожалуйста как вызвать api в выпадающем списке и вывести все поля api в выпадающем списке.
<script>
$('#mySelectapi').select2({
ajax: {
dataType: "json",
method: "GET",
url: '/auto/multipleselectdjango',
processResults: function (data) {
// Transforms the top-level key of the response object from 'items' to 'results'
return {
results: $.map(data, function (payloaddata) {
return {
text: data.payloaddata,
// results: data.payloaddata,
// value: payloaddata
}
}),
}
}
}
});
</script>
это неправильный скрипт для вызова API, он отображает мне все данные списка в одной строке в выпадающем списке
Ниже приведены коды моих функций Django:
def multipleselectdjango(request):
# For check Get Data By url --> auto/autocompdjango/?urldata=a
payload = []
# name__icontains=students--> "Use For Search with perform Matching by "icontains",
# "name" is model(db) variable Name, students is above declare variable for get url data
studentdata = Students_Search.objects.all()
for getstudent in studentdata:
# "name" is madel(DB) Name
payload.append(getstudent.name)
return JsonResponse({'status': 200, 'payloaddata': payload})
ЭТО РЕЗУЛЬТАТ РАБОТЫ API: MY API возвращает список Display
> ЭТО МОЙ КОНЕЧНЫЙ РЕЗУЛЬТАТ В HTML-СТРАНИЦЕ, ОТОБРАЖАЮЩЕЙ ДАННЫЕ В ОДНОЙ СТРОКЕ: МОЙ КОНЕЧНЫЙ ВЫВОД HTML СТРАНИЦЫ ВЫПАДАЮЩИЙ СПИСОК