Django 查询 object.values() 列表作为参数
Django query object.values() list as parameter
我目前有一个类似于此的查询:
Account.objects.filter(id__in=id_list).values("id", "first_name", "last_name")
有没有办法将列表传递给值?
我试过这个
value_list = ["id", "first_name", "last_name"]
Account.objects.filter(id__in=id_list).values(value_list)
values
的参数是单个字段名称,而不是字段名称列表。
您可以使用 splat-ing 来解压缩列表:
<pre>Account.objects.filter(id__in=id_list).values(<b>*</b>value_list)</pre>
您可以在 values
函数中解压缩列表。
value_list = ["id", "first_name", "last_name"]
Account.objects.filter(id__in=id_list).values(*value_list)
这里是article,如果你想阅读的话。
我目前有一个类似于此的查询:
Account.objects.filter(id__in=id_list).values("id", "first_name", "last_name")
有没有办法将列表传递给值? 我试过这个
value_list = ["id", "first_name", "last_name"]
Account.objects.filter(id__in=id_list).values(value_list)
values
的参数是单个字段名称,而不是字段名称列表。
您可以使用 splat-ing 来解压缩列表:
<pre>Account.objects.filter(id__in=id_list).values(<b>*</b>value_list)</pre>
您可以在 values
函数中解压缩列表。
value_list = ["id", "first_name", "last_name"]
Account.objects.filter(id__in=id_list).values(*value_list)
这里是article,如果你想阅读的话。