将list的元素作为单独的字符串传递给Django方法

Wha*_*2Hz 1 python django django-models python-3.x django-2.2

我想将列表元素作为分隔的字符串传递给value方法。这是我的主要查询:

resumes = JobRecord.objects.all().values('field1','field2','field3','field4')
Run Code Online (Sandbox Code Playgroud)

我要发送此列表方法,而不是JobRecord modelvalues方法中写入my的每个字段values

fields_LIST =['field1', 'field2', 'field3', 'field4']
Run Code Online (Sandbox Code Playgroud)

如何将list的元素作为单独的字符串传递给method?

提示

我测试了这些解决方案,但是没有一个响应:

1:

str(fields_LIST) # result: "['field1', 'field2', 'field3', 'field4']"
Run Code Online (Sandbox Code Playgroud)

2:

str1 = ''
for item in fields_LIST:
    str1 += '\'' + item + '\'' + ',' # result: "'field1','field2','field3','field4'," 
Run Code Online (Sandbox Code Playgroud)

方式3:

通过列表本身:

JobRecord.objects.all().values(fields_LIST) # result: Error :'list' object has no attribute 'split'
Run Code Online (Sandbox Code Playgroud)

第4种:

str1 = ','.join(str(e) for e in fields_LIST) # result: 'field1, field2, field3, field4'
Run Code Online (Sandbox Code Playgroud)

研究 我没有研究这个资源和问题:123456

Ser*_*ach 6

只需使用*

JobRecord.objects.all().values(*fields_LIST)
Run Code Online (Sandbox Code Playgroud)