Django:原始SQL和values_list()错误?
问题描述:
做类似Django:原始SQL和values_list()错误?
SomeModel.objects.extra(..).values_list('id', flat=True)
总是返回一个空列表
这是一个Django的bug?或者我错过了seomthing?
答
如果一个
extra()
条款之后使用values()
条款,由select
参数在extra()
定义的任何字段必须明确地包含在values()
子句。但是,如果在values()
之后使用extra()
子句,则将自动包含由select
添加的字段。
我们不知道。您没有显示架构,数据或查询。 – 2010-12-17 14:38:12
我认为它发生在任何查询中。任何架构。 – GabiMe 2010-12-17 14:39:41
然后你没有数据。 – 2010-12-17 14:46:30