Python Django select查询,字段有限

Python Django select查询,字段有限,python,django,django-models,Python,Django,Django Models,我想选择一个只有一个返回字段的对象。我可以用值来做。但问题是,当不使用值时,它返回一个对象,当使用值时,它返回一个字典。这种差异的任何原因。有没有一种方法可以得到一个或两个字段的对象的返回 obj=UserProfile.objects.get(pk=1) obj=UserProfile.objects.values('my_field').get(pk=1) 您可以使用方法并输入所需的字段 obj=UserProfile.objects.only('my_field').

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

     obj=UserProfile.objects.get(pk=1)
     obj=UserProfile.objects.values('my_field').get(pk=1)
您可以使用方法并输入所需的字段

obj=UserProfile.objects.only('my_field').get(pk=1)
您可以使用方法并输入所需的字段

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

Tx,我是否也可以仅使用()获取外键引用?例如my_field2.other_fieldTx,我是否也可以仅使用()获取外键引用?例如我的字段2.另一个字段