做类似
的事情SomeModel.objects.extra(..).values_list('id', flat=True)
始终返回空列表
这是一个Django错误吗?或者我错过了什么?
答案 0 :(得分:1)
如果在
values()
子句后使用extra()
子句,则select
中extra()
参数定义的任何字段必须明确包含在values()
中}子句。但是,如果在extra()
之后使用values()
子句,select
添加的字段将自动包含在内。