如何从Django模型获取List(而不是字段Map)

时间:2017-04-25 11:28:21

标签: django python-3.x

我有一个名为Patient的模型。在此表格中,我有一个字段:idcondition。所以,如果我想得到条件的id,我可以使用以下语法。

ids = list(Patient.objects.filter(condition='sick').values(id))

因此ids将包含地图列表:

ids = [{id: 123}, {id=345}, ...]

但是,我想简单地获取如下所示的列表而不是地图:

ids = [123, 345, ...]

如何从Django查询中实现这一目标?

感谢。

1 个答案:

答案 0 :(得分:3)

Patient.objects.filter(condition='sick').values_list(id, flat=True)