如何使用Django中的values函数获取外键的特定字段?

时间:2018-07-31 12:43:54

标签: django-models

假设Foo,Entry是两个Django模型,而foo是Entry中的外键。 Django QuerySet Api表示,如果您有一个名为foo的字段,它是一个外键,则默认values()调用将返回一个名为foo_id(https://docs.djangoproject.com/en/dev/ref/models/querysets)的字典键。我的问题是如何通过values()获取Foreignkey foo的特定字段?也就是说,如果FIELDS是一个傻瓜字段,当我获得Entry的字典列表时,如何在返回字典中显示FIELDS,而不是foo_id?

1 个答案:

答案 0 :(得分:0)

您可以使用双下划线来表示外键的字段:

Entry.objects.values('foo__FIELDS')