Django Rest框架:将序列化数据转换为值列表



我使用DRF ModelSerializer来提供一个单字段的查询集,但是响应返回一个字典列表

[{"state"AL"},{"state"AR"},{"state"AZ"]

是否有任何方法返回纯字符串列表,如["AL", "AR", "AZ"] ?我还研究了其他问题,但没有发现任何有用的。

如果只需要状态,可以从字典列表中提取数据:

response = [{"state": "AL"}, {"state": "AR"}, {"state": "AZ"}]
states = [data.get("state") for data in response]
print(states)

['AL', 'AR', 'AZ']

最新更新