Django Rest Framework: Преобразование сериализованных данных в список значений
Я использую DRF ModelSerializer для обслуживания набора запросов с одним полем, но ответ возвращается в виде списка dicts
[{"state": "AL"}, {"state": "AR"}, {"state": "AZ"}]
Есть ли способ вернуть чистый строковый список, например ["AL", "AR", "AZ"]? Я изучил другие вопросы, но не нашел ничего полезного.
Если вам нужно только состояние, вы можете извлечь данные из этого списка dicts:
response = [{"state": "AL"}, {"state": "AR"}, {"state": "AZ"}]
states = [data.get("state") for data in response]
print(states)
Выход
['AL', 'AR', 'AZ']