Django:原始SQL和values_list()错误?

问题描述:

做类似Django:原始SQL和values_list()错误?

SomeModel.objects.extra(..).values_list('id', flat=True) 

总是返回一个空列表

这是一个Django的bug?或者我错过了seomthing?

+1

我们不知道。您没有显示架构,数据或查询。 – 2010-12-17 14:38:12

+0

我认为它发生在任何查询中。任何架构。 – GabiMe 2010-12-17 14:39:41

+0

然后你没有数据。 – 2010-12-17 14:46:30

documentation

如果一个extra()条款之后使用values()条款,由select参数在extra()定义的任何字段必须明确地包含在values()子句。但是,如果在values()之后使用extra()子句,则将自动包含由select添加的字段。