如何从Django模型获取列表(而不是字段映射)

如何从Django模型获取列表(而不是字段映射),django,python-3.x,Django,Python 3.x,我有一个叫病人的模型。在这个表中我有一个字段:id和条件。因此,如果我想要得到给定条件的ids,我可以使用以下语法 ids = list(Patient.objects.filter(condition='sick').values(id)) 因此,ids将包含一个映射列表: ids = [{id: 123}, {id=345}, ...] 但是,我不想映射,只想得到如下所示的列表: ids = [123, 345, ...] 如何通过Django查询实现这一点 谢谢。这应该行得通。更多信

我有一个叫病人的模型。在这个表中我有一个字段:
id
条件
。因此,如果我想要得到给定条件的
id
s,我可以使用以下语法

ids = list(Patient.objects.filter(condition='sick').values(id))
因此,ids将包含一个映射列表:

ids = [{id: 123}, {id=345}, ...]
但是,我不想映射,只想得到如下所示的列表:

ids = [123, 345, ...]
如何通过Django查询实现这一点

谢谢。

这应该行得通。更多信息,请参见。这应该有用。查看更多信息。
Patient.objects.filter(condition='sick').values_list(id, flat=True)