我正在尝试将 .extra() 函数与 .related_table() 一起使用:
foo_objects = Foo.objects.all()
result = foo.extra(select={'is_ok':'IF(bar.is_ok,"Yes","No")'}).select_related('bar')
Foo 和 Bar 与模型和所有内容连接(Foo 具有 bar_id),
但是我在调用时不断收到“'字段列表'中的未知列'bar.is_ok'” result.values()
,
查看生成的查询(生成的实际查询,而不是 foo.查询),它似乎没有
加入两者,关于我如何做到这一点的任何想法?