Я хочу проанализировать набор запросов для вывода данных JSON. Однако мне нужно сделать так, чтобы новое автозаполнение jquery ui могло также использовать его, и автозаполнение нуждается в ключах label
, id
и value
, чтобы иметь возможность прочитать его.
В настоящее время я использую:
emp_list = Employees.objects.filter(eng_name__icontains=q_term)
json_serializer = serializers.get_serializer('json')()
json_data = json_serializer.serialize
(emp_list, ensure_ascii=False, fields=('eng_name', 'chi_name'))
, а на выходе получается что-то вроде
[{"pk": 1, "model": "system.employees",
"fields": {"rank": "manager", "eng_name": "Eli"}},
........]
Я хочу иметь возможность вместо этого разобрать что-то вроде этого:
[{"id": 1, "label": "Eli (manager)", "value": "Eli (manager)"}, ....]
каков наилучший способ сделать это?