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']
Вернуться на верх