Django-如何从模型中选择特定列?

Django-如何从模型中选择特定列?,django,django-queryset,Django,Django Queryset,我有一个列数组。像 fields = ['first_name', 'last_name', 'email'] # this values can be dynamic 我希望这些列的值来自用户模型 我试过这个 User.objects.values(fields) 但它不起作用。它提供了一个回溯 AttributeError: 'list' object has no attribute 'split' 有解决方案吗?以下是您的解决方案: fields = ['first_name',

我有一个列数组。像

fields = ['first_name', 'last_name', 'email']
# this values can be dynamic
我希望这些列的值来自用户模型

我试过这个

User.objects.values(fields)
但它不起作用。它提供了一个回溯

AttributeError: 'list' object has no attribute 'split'
有解决方案吗?

以下是您的解决方案:

fields = ['first_name', 'last_name', 'email']

User.objects.values(*fields)