Django模型|获取特定列

Django模型|获取特定列,django,Django,是否有一种方法可以过滤并仅获取特定列 例如,获取列名为的所有条目,例如: ModelName.objects.values('column_name')执行此任务如果只需要值列表,请使用: Entry.objects.values_list('first_name', flat=True) 当我尝试此操作时,我无法再访问对象的方法。如何访问这些方法并仍然获得特定值?您不能,因为它返回的是字典数组,而不是模型实例。仅使用而不是值:是否有方法引用不使用字符串的字段?我一直在查看文档,我只看到带有字

是否有一种方法可以过滤并仅获取特定列

例如,获取列名为
的所有条目,例如:


ModelName.objects.values('column_name')
执行此任务

如果只需要值列表,请使用:

Entry.objects.values_list('first_name', flat=True)

当我尝试此操作时,我无法再访问对象的方法。如何访问这些方法并仍然获得特定值?您不能,因为它返回的是字典数组,而不是模型实例。仅使用
而不是
:是否有方法引用不使用字符串的字段?我一直在查看文档,我只看到带有字符串的
only()
示例,而没有通过类似
ModelObject的方式引用字段。
type范式。同样,如果列名更改,我不想更改输入
only()
method的字符串如何像Entry.objects.values('first_name','id','age')那样操作
Entry.objects.values_list('first_name', flat=True)