我正在尝试使用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"))
答案 0 :(得分:-1)
你可以在这里使用额外的方法。
FirstTable.objects.filter().extra("write down here what every yo want")