如何限制Django查询返回的列?
这似乎很简单,但所有的Django查询似乎是“SELECT *”
如何构build只返回字段子集的查询?
在Django 1.1以后,你可以使用defer('col1', 'col2')
从查询中排除列,或者only('col1', 'col2')
来获得一组特定的列。 请参阅文档 。
values
做的稍微有点不同 – 它只会得到你指定的列,但它返回一个字典列表而不是一组模型实例。
将.values("column1", "column2", ...)
追加到您的查询中