访问values_list()中的嵌套属性

时间:2017-09-08 10:28:44

标签: python django

我不确定我是否说得对,但我已经扩展了Django的用户模型,用我的用户档案'模型,使用

class UserProfile(models.Model):
    user = models.OneToOneField(User)
    ...

我希望通过使用以下内容访问User和UserProfile的所有组合属性:

UserProfile.objects.all().values_list('someAttr', 'user.otherAttr')

但是我意识到我无法访问那样的嵌套属性

1 个答案:

答案 0 :(得分:2)

使用双下划线

UserProfile.objects.all().values_list('someAttr', 'user__otherAttr')
#                                                     ^^^