У меня есть функция, которую я использую, и мне нужно передать ей список аргументов, однако при попытке передать список выдает ошибку, поскольку она не может хешироваться.
Рассматриваемая здесь функция - это метод values () в Django Queryset, но я думаю, что это более общий вопрос по Python.
Итак, у меня есть:
values_list = ['arg1', 'arg2', 'arg3']
models.MyModel.objects.values(values_list).all()
Это выдает ошибку unhashable type: 'list'
, когда я пытаюсь запустить код.
Предполагая, что я не могу изменить метод значений, как я могу добавить этот список в список аргументов обычным способом?
for arg in values_list:
queryset = MyModel.objects.values(arg)