小编Jac*_*ack的帖子

从列表中传递参数

我有我使用的一个功能,我需要通过它的参数列表,但是,当我尝试通过列表,因为它无法散列它给出了一个错误.

这里讨论的函数是Django Queryset上的values()方法,但我认为这是一个更普遍的python问题.

所以我有:

values_list = ['arg1', 'arg2', 'arg3']
models.MyModel.objects.values(values_list).all()
Run Code Online (Sandbox Code Playgroud)

unhashable type: 'list' 当我尝试运行代码时,这会出错.假设我无法更改values方法,我该如何以正常方式将此列表添加到参数列表中?

for arg in values_list:
  queryset = MyModel.objects.values(arg)
Run Code Online (Sandbox Code Playgroud)

python django list

2
推荐指数
1
解决办法
146
查看次数

标签 统计

django ×1

list ×1

python ×1