从多个表中选择列-Django

从多个表中选择列-Django,django,django-orm,Django,Django Orm,我正在尝试使用Django ORM从一个表中选择所有列,从第二个表中仅选择一列。这两个表通过外键关联,但我想要的第二个表中的列不相关,因此使用select_related不起作用 我曾经 FirstTable.objects.filter().values("All first table columns separated by a comma","second tablename__column name") 这很有效。由于列的数量非常大,我不想在“值”中列出所有列。因此,我正在寻

我正在尝试使用Django ORM从一个表中选择所有列,从第二个表中仅选择一列。这两个表通过外键关联,但我想要的第二个表中的列不相关,因此使用select_related不起作用

我曾经

    FirstTable.objects.filter().values("All first table columns separated by a comma","second tablename__column name")
这很有效。由于列的数量非常大,我不想在“值”中列出所有列。因此,我正在寻找一种简单的方法来实现这一点

谢谢你的帮助

编辑:

谢谢你的帮助!我可以使用如下注释使其工作

FirstTable.objects.filter().annotate(variable_name=F("SecondtableFieldName"))

您可以在这个示例中使用额外的方法

FirstTable.objects.filter().extra("write down here what every yo want")

你看过预回迁相关的吗?