从多个表中选择列 - Django

时间:2018-04-12 09:12:11

标签: django django-orm

我正在尝试使用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"))

1 个答案:

答案 0 :(得分:-1)

你可以在这里使用额外的方法。

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