2017-04-25 46 views
0

我有一个名为Patient的模型。在这张表中我有一个字段:idcondition。所以,如果我想得到条件为id,我可以使用以下语法。如何从Django模型(而不是字段映射)获取列表

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

所以ID将包含图的列表:

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

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

ids = [123, 345, ...] 

哪有我从Django查询来实现这一点?

谢谢。

回答

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

感谢您的支持。 –

+0

这应该起作用。有关更多信息,请参见['values_list'](https://docs.djangoproject.com/en/1.11/ref/models/querysets/#values-list)。 –