Python Django queryset获取values()中的所有字段以及外键字段

Python Django queryset获取values()中的所有字段以及外键字段,python,django,django-queryset,Python,Django,Django Queryset,我有一个带有一些字段的模型,其中一个是FK。我想用 MyModel.objects.all().defer("pk").values() 并添加my FK(myfk__名称)的字段,而不在值中写入所有模型字段+1 我还想避免在这个查询之后再进行另一个查询来手动添加它 可能吗?使用注释: MyModel.objects.all().defer('pk').values().annotate(name=F('myfk__name')) 我认为延迟(“pk”)在这里没有任何效果值()返回所有字段。

我有一个带有一些字段的模型,其中一个是FK。我想用

MyModel.objects.all().defer("pk").values()
并添加my FK(myfk__名称)的字段,而不在值中写入所有模型字段+1

我还想避免在这个查询之后再进行另一个查询来手动添加它


可能吗?

使用
注释

MyModel.objects.all().defer('pk').values().annotate(name=F('myfk__name'))
我认为
延迟(“pk”)
在这里没有任何效果<代码>值()
返回所有字段。