Django选择有限字段的查询

时间:2016-07-25 05:33:29

标签: python django django-models

我想选择一个只有一个返回字段的对象。我可以使用值来做到这一点。但问题是当不使用值时它返回一个对象,当使用值时它返回一个字典。这种差异的任何原因。有没有办法让我只用一两个字段返回对象。

     obj=UserProfile.objects.get(pk=1)
     obj=UserProfile.objects.values('my_field').get(pk=1)

1 个答案:

答案 0 :(得分:4)

您可以使用only()方法并输入所需的字段

obj=UserProfile.objects.only('my_field').get(pk=1)