我使用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']